blob: e8547f181ca8ae8f002c8f58b2ca82b4cf52b8bf [file] [log] [blame]
#include "rive/animation/animation_state.hpp"
#include "rive/animation/linear_animation.hpp"
#include "rive/animation/animation_state_instance.hpp"
#include "rive/animation/system_state_instance.hpp"
#include "rive/core_context.hpp"
#include "rive/artboard.hpp"
using namespace rive;
StateInstance* AnimationState::makeInstance() const
{
if (animation() == nullptr)
{
// Failed to load at runtime/some new type we don't understand.
return new SystemStateInstance(this);
}
return new AnimationStateInstance(this);
}