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

Component metadata for runtime reflection. More...

#include <DekiProperty.h>

Public Member Functions

const char * GetDisplayName () const

Public Attributes

const char * name
const char * serializedName
const char * category
const char * description
uint32_t typeId
uint32_t baseTypeId
bool isAbstract
bool isUnique
bool bootSceneOnly
bool platformSceneOnly
size_t instanceSize
DekiComponent *(*) createFunc ()
const DekiPropertyInfoproperties
int propertyCount
char displayNameBuffer [64]
bool displayNameGenerated
const char * displayNameOverride = nullptr

Detailed Description

Component metadata for runtime reflection.

Member Function Documentation

◆ GetDisplayName()

const char * DekiComponentMeta::GetDisplayName ( ) const
inline

Member Data Documentation

◆ name

const char* DekiComponentMeta::name

◆ serializedName

const char* DekiComponentMeta::serializedName

◆ category

const char* DekiComponentMeta::category

◆ description

const char* DekiComponentMeta::description

◆ typeId

uint32_t DekiComponentMeta::typeId

◆ baseTypeId

uint32_t DekiComponentMeta::baseTypeId

◆ isAbstract

bool DekiComponentMeta::isAbstract

◆ isUnique

bool DekiComponentMeta::isUnique

◆ bootSceneOnly

bool DekiComponentMeta::bootSceneOnly

◆ platformSceneOnly

bool DekiComponentMeta::platformSceneOnly

◆ instanceSize

size_t DekiComponentMeta::instanceSize

◆ createFunc

DekiComponent *(*) DekiComponentMeta::createFunc()

◆ properties

const DekiPropertyInfo* DekiComponentMeta::properties

◆ propertyCount

int DekiComponentMeta::propertyCount

◆ displayNameBuffer

char DekiComponentMeta::displayNameBuffer[64]
mutable

◆ displayNameGenerated

bool DekiComponentMeta::displayNameGenerated
mutable

◆ displayNameOverride

const char* DekiComponentMeta::displayNameOverride = nullptr

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