1 #include "rive/animation/nested_remap_animation.hpp"
2 #include "rive/animation/linear_animation_instance.hpp"
6 void NestedRemapAnimation::timeChanged() {
7 if (m_AnimationInstance != nullptr) {
8 m_AnimationInstance->time(m_AnimationInstance->animation()->globalToLocalSeconds(
9 m_AnimationInstance->durationSeconds() * time()));
13 void NestedRemapAnimation::initializeAnimation(ArtboardInstance* artboard) {
14 Super::initializeAnimation(artboard);
18 void NestedRemapAnimation::advance(float elapsedSeconds) {
19 if (m_AnimationInstance != nullptr) {
20 m_AnimationInstance->apply(mix());