From e96cbc97b40ebd5982eb12331fca627a783017b8 Mon Sep 17 00:00:00 2001 From: Jorim Tielemans Date: Thu, 1 Aug 2019 23:01:03 +0200 Subject: [PATCH] New function to only change beginFrame --- engine/include/libgba-sprite-engine/sprites/sprite.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/engine/include/libgba-sprite-engine/sprites/sprite.h b/engine/include/libgba-sprite-engine/sprites/sprite.h index 5a80c28..0922d3d 100644 --- a/engine/include/libgba-sprite-engine/sprites/sprite.h +++ b/engine/include/libgba-sprite-engine/sprites/sprite.h @@ -79,14 +79,14 @@ public: animate(); } void makeAnimated(int beginFrame, int numberOfFrames, int animationDelay) { - this->numberOfFrames = numberOfFrames; - this->animationDelay = animationDelay; - this->beginFrame = beginFrame; - this->currentFrame = beginFrame; + setBeginFrame(beginFrame); + animateToFrame(beginFrame); + makeAnimated(numberOfFrames, animationDelay); animate(); } - void animate() { this->animating = true; } + void setBeginFrame(int frame) { this->beginFrame = frame; } void animateToFrame(int frame) { this->currentFrame = frame; } + void animate() { this->animating = true; } void stopAnimating() { this->animating = false; } void setStayWithinBounds(bool b) { stayWithinBounds = b; } void setVelocity(int dx, int dy) {