blob: bea9625d275118dcc97a580fe92afdb1bf02da05 [file]
#include "rive/component.hpp"
#include "rive/file.hpp"
#include "rive/artboard_list_map_rule.hpp"
#include "rive/artboard_component_list.hpp"
using namespace rive;
StatusCode ArtboardListMapRule::onAddedDirty(CoreContext* context)
{
StatusCode code = Super::onAddedDirty(context);
if (code != StatusCode::Ok)
{
return code;
}
if (!parent()->is<ArtboardComponentList>())
{
return StatusCode::MissingObject;
}
#ifndef WITH_RIVE_EDITOR
// Runtime-only; editor build registers via editorParentChanged.
parent()->as<ArtboardComponentList>()->addMapRule(this);
#endif
return StatusCode::Ok;
}