DEKI/ENGINE docs
Deki 0.19.0
Modular C++ 2D engine for embedded displays and desktop
Loading...
Searching...
No Matches
Deki::PropertyInfo Struct Reference

Property metadata, one per component type and field. More...

#include <deki/reflection/Property.h>

Public Attributes

const char * name
const char * displayName
PropertyType type
size_t offset
const char * tooltip
float minValue
float maxValue
bool hasRange
const char * assetType
const char *const * enumValues
int enumCount
uint8_t enumSize
PropertyType elementType
const char * visibilityProperty
int visibilityMinValue
uint32_t visibilityMask
const char * componentRefType
bool isMultiline
bool triggersAssetRegen
const char * assetRegenType
bool useSlider
const char * group
const char * togglesObjectOf
PhysicalUnit physicalUnit = PhysicalUnit::None
const char * valueOfProperty = nullptr
const char * renamedFrom = nullptr
const int32_t * enumInts = nullptr

Detailed Description

Property metadata, one per component type and field.

Meant to live in flash as static const. All string pointers point to string literals.

Member Data Documentation

◆ name

const char* Deki::PropertyInfo::name

◆ displayName

const char* Deki::PropertyInfo::displayName

◆ type

PropertyType Deki::PropertyInfo::type

◆ offset

size_t Deki::PropertyInfo::offset

◆ tooltip

const char* Deki::PropertyInfo::tooltip

◆ minValue

float Deki::PropertyInfo::minValue

◆ maxValue

float Deki::PropertyInfo::maxValue

◆ hasRange

bool Deki::PropertyInfo::hasRange

◆ assetType

const char* Deki::PropertyInfo::assetType

◆ enumValues

const char* const* Deki::PropertyInfo::enumValues

◆ enumCount

int Deki::PropertyInfo::enumCount

◆ enumSize

uint8_t Deki::PropertyInfo::enumSize

◆ elementType

PropertyType Deki::PropertyInfo::elementType

◆ visibilityProperty

const char* Deki::PropertyInfo::visibilityProperty

◆ visibilityMinValue

int Deki::PropertyInfo::visibilityMinValue

◆ visibilityMask

uint32_t Deki::PropertyInfo::visibilityMask

◆ componentRefType

const char* Deki::PropertyInfo::componentRefType

◆ isMultiline

bool Deki::PropertyInfo::isMultiline

◆ triggersAssetRegen

bool Deki::PropertyInfo::triggersAssetRegen

◆ assetRegenType

const char* Deki::PropertyInfo::assetRegenType

◆ useSlider

bool Deki::PropertyInfo::useSlider

◆ group

const char* Deki::PropertyInfo::group

◆ togglesObjectOf

const char* Deki::PropertyInfo::togglesObjectOf

◆ physicalUnit

PhysicalUnit Deki::PropertyInfo::physicalUnit = PhysicalUnit::None

◆ valueOfProperty

const char* Deki::PropertyInfo::valueOfProperty = nullptr

◆ renamedFrom

const char* Deki::PropertyInfo::renamedFrom = nullptr

◆ enumInts

const int32_t* Deki::PropertyInfo::enumInts = nullptr

The documentation for this struct was generated from the following file: