blob: c59f8d5bcac17edfec63a309a4ba8d769866bc83 [file] [log] [blame]
#include "rive/animation/transition_viewmodel_condition.hpp"
#include "rive/animation/state_transition.hpp"
#include "rive/importers/state_transition_importer.hpp"
#include "rive/importers/state_machine_importer.hpp"
#include "rive/animation/state_machine.hpp"
#include "rive/animation/state_machine_instance.hpp"
#include "rive/component_dirt.hpp"
using namespace rive;
bool TransitionViewModelCondition::evaluate(
const StateMachineInstance* stateMachineInstance,
StateMachineLayerInstance* layerInstance) const
{
if (leftComparator() != nullptr && rightComparator() != nullptr)
{
return leftComparator()->compare(rightComparator(),
op(),
stateMachineInstance,
layerInstance);
}
return false;
}