blob: 46b2ab0fa30a7c319b78487dcc1af5da852902cc [file] [log] [blame]
#include "rive/animation/state_machine_listener.hpp"
#include "rive/importers/import_stack.hpp"
#include "rive/importers/state_machine_listener_importer.hpp"
#include "rive/importers/state_machine_importer.hpp"
#include "rive/animation/listener_input_change.hpp"
#include "rive/animation/state_machine.hpp"
using namespace rive;
StatusCode ListenerAction::import(ImportStack& importStack) {
auto stateMachineListenerImporter =
importStack.latest<StateMachineListenerImporter>(StateMachineListenerBase::typeKey);
if (stateMachineListenerImporter == nullptr) {
return StatusCode::MissingObject;
}
stateMachineListenerImporter->addAction(this);
return Super::import(importStack);
}