blob: d617d2f4ec67cf13639b1b51211acb324fee427a [file] [log] [blame]
#include "rive/data_bind/context/context_value_enum.hpp"
#include "rive/data_bind/data_values/data_value_enum.hpp"
#include "rive/generated/core_registry.hpp"
using namespace rive;
DataBindContextValueEnum::DataBindContextValueEnum(DataBind* dataBind) :
DataBindContextValue(dataBind)
{}
void DataBindContextValueEnum::apply(Core* target,
uint32_t propertyKey,
bool isMainDirection)
{
syncSourceValue();
auto value = calculateValue<DataValueEnum, uint32_t>(m_dataValue,
isMainDirection,
m_dataBind);
CoreRegistry::setUint(target, propertyKey, value);
}