31 size_t node_num,
const std::vector<size_t>& simulation_end_index);
44 void Draw()
const override;
46 void InAnimation(
const bool in_animation) { in_animation_ = in_animation; }
50 static constexpr int kWidth{ 275 };
51 static constexpr int kHeight{ 282 };
54 void MoveMostPrevNode();
60 void MoveMostNextNode();
66 void MovePrevSimulation();
69 void MoveNextSimulation();
72 int GetAllSimulationNum()
const;
74 bool IsInWindow()
const;
77 const int kAnimeSpeedMax{ 120 };
78 const int kAnimeSpeedMin{ 1 };
84 std::vector<size_t> simulation_end_index_;
87 size_t display_node_num_;
89 bool do_auto_animation_;
90 int animation_speed_{ (kAnimeSpeedMax + kAnimeSpeedMin) / 2 };
93 bool in_animation_{
false };