36 const std::shared_ptr<const IHexapodCoordinateConverter>& converter_ptr,
37 const std::shared_ptr<const IHexapodJointCalculator>& calculator_ptr,
38 const std::shared_ptr<const IHexapodPostureValidator>& checker_ptr,
39 const std::shared_ptr<const ApplicationSettingRecord>& setting_ptr);
45 void Draw()
const override;
52 std::shared_ptr<Mouse> mouse_ptr_;
58 const std::shared_ptr<const IHexapodCoordinateConverter> converter_ptr_;
59 const std::shared_ptr<const IHexapodJointCalculator> calculator_ptr_;
68 int divided_map_tile_index_{ 0 };
ロボットのモデルを表示して,正しく動作しているかを確認するためのクラス.
void Draw() const override
描画を行う. ここでは描画系の処理のみを行い内部のデータを 更新しないため const を付けている.
bool Update() override
描画画面の更新を行う.純粋仮想関数のため, 継承先では必ず override する必要がある.
~GraphicMainDisplayModel()=default