18 std::string animationName =
"";
19 timestamp resumeTime = 0;
42 void update(
float deltaTime)
override
44 if (animationName ==
"Default") {
47 if (
line->flash_animation.hasFinished()) {
48 line->flash_animation.finished =
false;
49 line->flash_animation.times_played = 0;
53 line->flash_animation.advanceFrame(deltaTime);
54 line->setFlashFrame();
62 void Play(
const char* animName,
int reps = 0)
65 animationName = animName;
66 line->SetFlashAnimation(
67 animManager.flash_animations[animationName].indexX, animManager.flash_animations[animationName].indexY,
68 animManager.flash_animations[animationName].total_frames, animManager.flash_animations[animationName].speed,
69 animManager.flash_animations[animationName].type,
70 animManager.flash_animations[animationName].getSpeedsAsVector(),
71 animManager.flash_animations[animationName].flashColor,
72 reps ? reps : animManager.flash_animations[animationName].reps
76 void resetAnimation() {
78 animationName =
"Default";
79 line->SetFlashAnimation(
80 animManager.flash_animations[animationName].indexX, animManager.flash_animations[animationName].indexY,
81 animManager.flash_animations[animationName].total_frames, animManager.flash_animations[animationName].speed,
82 animManager.flash_animations[animationName].type,
83 animManager.flash_animations[animationName].getSpeedsAsVector(),
84 animManager.flash_animations[animationName].flashColor);
87 std::string getPlayName()