blob: 72bb1694c9a5f4aff49b316e9d3759a678a3dc07 [file] [log] [blame]
#include "rive/animation/blend_state_1d_viewmodel.hpp"
#include "rive/animation/state_machine.hpp"
#include "rive/animation/state_machine_number.hpp"
#include "rive/importers/state_machine_importer.hpp"
#include "rive/importers/bindable_property_importer.hpp"
using namespace rive;
StatusCode BlendState1DViewModel::import(ImportStack& importStack)
{
auto stateMachineImporter =
importStack.latest<StateMachineImporter>(StateMachine::typeKey);
if (stateMachineImporter == nullptr)
{
return StatusCode::MissingObject;
}
auto bindablePropertyImporter =
importStack.latest<BindablePropertyImporter>(
BindablePropertyBase::typeKey);
if (bindablePropertyImporter == nullptr)
{
return StatusCode::MissingObject;
}
m_bindableProperty = bindablePropertyImporter->bindableProperty();
return Super::import(importStack);
}