From 44a42be2087b0d6e4b732596029d8f41d7ca6b40 Mon Sep 17 00:00:00 2001 From: drumsetmonkey Date: Wed, 30 Nov 2016 21:11:32 -0500 Subject: Some more anim --- include/components.hpp | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'include') diff --git a/include/components.hpp b/include/components.hpp index 4f8ef56..d630f83 100644 --- a/include/components.hpp +++ b/include/components.hpp @@ -216,21 +216,24 @@ struct Animate { // COMMENT std::vector frame; // COMMENT - std::vector::iterator currentFrame; + uint index; Animate(){ - currentFrame = std::begin(frame); + index = 0; } // COMMENT Frame nextFrame() { - std::rotate(frame.begin(), frame.begin()+1, frame.end()); - return frame[0]; - /*if (currentFrame < std::end(frame)) - return (*currentFrame++); - else - currentFrame = std::begin(frame); - return (*currentFrame);*/ + if (index < frame.size() - 1) { + index++; + } else { + index = 0; + } + return frame.at(index); + } + + Frame firstFrame() { + return frame.front(); } }; -- cgit v1.2.3