blob: 39dade4e3de6be2bd238d6e163b144079f1a19a0 [file] [log] [blame]
#include "rive/event.hpp"
#include "rive/animation/state_machine_instance.hpp"
#include "rive/artboard.hpp"
#include "rive/importers/artboard_importer.hpp"
using namespace rive;
void Event::trigger(const CallbackData& value)
{
value.context()->reportEvent(this, value.delaySeconds());
}
StatusCode Event::import(ImportStack& importStack)
{
auto artboardImporter = importStack.latest<ArtboardImporter>(ArtboardBase::typeKey);
if (artboardImporter == nullptr)
{
return StatusCode::MissingObject;
}
artboardImporter->addEvent(this);
return Super::import(importStack);
}