blob: a4652b1af39d23f53b30b56c0765d01f77e284f5 [file] [log] [blame]
#include "rive/animation/nested_remap_animation.hpp"
#include "rive/animation/linear_animation_instance.hpp"
using namespace rive;
void NestedRemapAnimation::timeChanged()
{
if (m_AnimationInstance != nullptr)
{
m_AnimationInstance->time(m_AnimationInstance->durationSeconds() *
time());
}
}
void NestedRemapAnimation::initializeAnimation(Artboard* artboard)
{
Super::initializeAnimation(artboard);
timeChanged();
}
void NestedRemapAnimation::advance(float elapsedSeconds, Artboard* artboard)
{
if (m_AnimationInstance != nullptr)
{
m_AnimationInstance->apply(artboard, mix());
}
}