blob: ef5e12f890811b4849664ad7e1871d235189a1c4 [file] [log] [blame]
#include "rive/viewmodel/viewmodel_property_enum.hpp"
using namespace rive;
void ViewModelPropertyEnum::dataEnum(DataEnum* value) { m_DataEnum = value; }
DataEnum* ViewModelPropertyEnum::dataEnum() { return m_DataEnum; }
std::string ViewModelPropertyEnum::value(std::string name)
{
if (dataEnum() != nullptr)
{
return dataEnum()->value(name);
}
return "";
}
std::string ViewModelPropertyEnum::value(uint32_t index)
{
if (dataEnum() != nullptr)
{
return dataEnum()->value(index);
}
return "";
}
bool ViewModelPropertyEnum::value(std::string name, std::string value)
{
if (dataEnum() != nullptr)
{
return dataEnum()->value(name, value);
}
return false;
}
bool ViewModelPropertyEnum::value(uint32_t index, std::string value)
{
if (dataEnum() != nullptr)
{
return dataEnum()->value(index, value);
}
return false;
}
int ViewModelPropertyEnum::valueIndex(std::string name)
{
if (dataEnum() != nullptr)
{
return dataEnum()->valueIndex(name);
}
return -1;
}
int ViewModelPropertyEnum::valueIndex(uint32_t index)
{
if (dataEnum() != nullptr)
{
return dataEnum()->valueIndex(index);
}
return -1;
}