blob: 50ae37666a03df439121584b54b3a5e0df2e9278 [file] [log] [blame]
#include <string>
#include "rive/animation/state_instance.hpp"
namespace rive {
/// Represents an instance of a system state machine. Basically a
/// placeholder that may have meaning to the state machine itself, or is
/// just a no-op state (perhaps an unknown to this runtime state-type).
class SystemStateInstance : public StateInstance {
SystemStateInstance(const LayerState* layerState);
void advance(float seconds, SMIInput** inputs) override;
void apply(Artboard* artboard, float mix) override;
bool keepGoing() const override;
} // namespace rive