blob: 5b12b8ff1e3dc56002d94dd022738654acbb0399 [file] [log] [blame]
#include "rive/math/math_types.hpp"
#include "rive/data_bind/converters/data_converter_trigger.hpp"
#include "rive/data_bind/data_values/data_value_trigger.hpp"
using namespace rive;
DataValue* DataConverterTrigger::convert(DataValue* input, DataBind* dataBind)
{
if (input->is<DataValueTrigger>())
{
uint32_t inputValue = input->as<DataValueTrigger>()->value();
m_output.value(inputValue + 1);
}
else
{
m_output.value(DataValueTrigger::defaultValue);
}
return &m_output;
}