aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/api/Animator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/crepe/api/Animator.cpp')
-rw-r--r--src/crepe/api/Animator.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/crepe/api/Animator.cpp b/src/crepe/api/Animator.cpp
index 7fe49ee..0b7e86d 100644
--- a/src/crepe/api/Animator.cpp
+++ b/src/crepe/api/Animator.cpp
@@ -24,3 +24,20 @@ Animator::Animator(game_object_id_t id, Sprite & ss, int row, int col, int col_a
= static_cast<double>(this->spritesheet.mask.w) / this->spritesheet.mask.h;
}
Animator::~Animator() { dbg_trace(); }
+
+void Animator::loop() { this->looping = true; }
+void Animator::play() { this->active = true; }
+void Animator::pause() { this->active = false; }
+void Animator::stop() {
+ this->active = false;
+ this->curr_col = 0;
+ this->curr_row = 0;
+}
+void Animator::set_fps(int fps) { this->fps = fps; }
+void Animator::set_cycle_range(int start, int end) {
+ this->cycle_start = start, this->cycle_end = end;
+}
+void Animator::set_anim(int col) {
+ this->curr_row = 0;
+ this->curr_col = col;
+}