blob: 9d345e617945d0d79ec62a8e6b5d91a965f5c8b9 [file] [log] [blame]
#include "rive/animation/animation_state_instance.hpp"
#include "rive/animation/animation_state.hpp"
using namespace rive;
AnimationStateInstance::AnimationStateInstance(const AnimationState* state) :
StateInstance(state), m_AnimationInstance(state->animation()), m_KeepGoing(true) {}
void AnimationStateInstance::advance(float seconds, SMIInput** inputs) {
m_KeepGoing = m_AnimationInstance.advance(seconds);
}
void AnimationStateInstance::apply(Artboard* artboard, float mix) {
m_AnimationInstance.apply(artboard, mix);
}
bool AnimationStateInstance::keepGoing() const { return m_KeepGoing; }