/* Start an animation
-1 - for infinite
0 - stopped
- 1,2,3 - one, two, three times...
- If next_act specified, that action will be used when animation ends. */
- void start_animation(int loops, std::string next_act = "");
+ 1,2,3 - one, two, three times... */
+ void start_animation(int loops);
+ /* Stop animation */
+ void stop_animation()
+ { start_animation(0); }
/** Check if animation is stopped or not */
bool check_animation();
/** Reverse the animation */
- void reverse_animation();
+ void reverse_animation(bool reverse);
float get_fps()
{ return action->fps; }
Actions actions;
Action* action;
- std::string next_action;
+ std::string next_action;
};
} //namespace SuperTux