blob: d72f8440399ad37f5caea25e125911df57df4fe0 [file] [log] [blame]
#include <string>
#include "rive/animation/state_instance.hpp"
namespace rive {
class ArtboardInstance;
/// 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*, ArtboardInstance*);
void advance(float seconds, SMIInput** inputs) override;
void apply(float mix) override;
bool keepGoing() const override;
} // namespace rive