Deki 1.3.0
Modular C++ 2D engine for embedded displays and desktop
Loading...
Searching...
No Matches
DekiPropertyInfo Struct Reference

Property metadata (stored per-component-type, not per-instance). More...

#include <DekiProperty.h>

Public Attributes

const char * name
const char * displayName
DekiPropertyType 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
DekiPropertyType 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
DekiPhysicalUnit physicalUnit = DekiPhysicalUnit::None
const char * valueOfProperty = nullptr
const char * renamedFrom = nullptr

Detailed Description

Property metadata (stored per-component-type, not per-instance).

This struct is designed to be stored in flash (static const) on ESP32-S3. All string pointers should point to string literals.

Member Data Documentation

◆ name

const char* DekiPropertyInfo::name

◆ displayName

const char* DekiPropertyInfo::displayName

◆ type

DekiPropertyType DekiPropertyInfo::type

◆ offset

size_t DekiPropertyInfo::offset

◆ tooltip

const char* DekiPropertyInfo::tooltip

◆ minValue

float DekiPropertyInfo::minValue

◆ maxValue

float DekiPropertyInfo::maxValue

◆ hasRange

bool DekiPropertyInfo::hasRange

◆ assetType

const char* DekiPropertyInfo::assetType

◆ enumValues

const char* const* DekiPropertyInfo::enumValues

◆ enumCount

int DekiPropertyInfo::enumCount

◆ enumSize

uint8_t DekiPropertyInfo::enumSize

◆ elementType

DekiPropertyType DekiPropertyInfo::elementType

◆ visibilityProperty

const char* DekiPropertyInfo::visibilityProperty

◆ visibilityMinValue

int DekiPropertyInfo::visibilityMinValue

◆ visibilityMask

uint32_t DekiPropertyInfo::visibilityMask

◆ componentRefType

const char* DekiPropertyInfo::componentRefType

◆ isMultiline

bool DekiPropertyInfo::isMultiline

◆ triggersAssetRegen

bool DekiPropertyInfo::triggersAssetRegen

◆ assetRegenType

const char* DekiPropertyInfo::assetRegenType

◆ useSlider

bool DekiPropertyInfo::useSlider

◆ group

const char* DekiPropertyInfo::group

◆ togglesObjectOf

const char* DekiPropertyInfo::togglesObjectOf

◆ physicalUnit

DekiPhysicalUnit DekiPropertyInfo::physicalUnit = DekiPhysicalUnit::None

◆ valueOfProperty

const char* DekiPropertyInfo::valueOfProperty = nullptr

◆ renamedFrom

const char* DekiPropertyInfo::renamedFrom = nullptr

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