blob: b349b63e6e0c6c7e69c1e1f1a0170ff4d96c8608 [file]
#include "animation/animation_state_instance.hpp"
#include "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; }