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

Component metadata for runtime reflection. More...

#include <deki/reflection/Property.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
Component *(*) createFunc ()
const PropertyInfo * properties
int propertyCount
char displayNameBuffer [64]
bool displayNameGenerated
const char * displayNameOverride = nullptr
const char * settingsSection = nullptr
const ComponentTypeInfo * typeInfo = nullptr
const char *const * formerNames = nullptr
int formerNameCount = 0
const char * package = nullptr

Detailed Description

Component metadata for runtime reflection.

Member Function Documentation

◆ GetDisplayName()

const char * Deki::ComponentMeta::GetDisplayName ( ) const
inline

Member Data Documentation

◆ name

const char* Deki::ComponentMeta::name

◆ serializedName

const char* Deki::ComponentMeta::serializedName

◆ category

const char* Deki::ComponentMeta::category

◆ description

const char* Deki::ComponentMeta::description

◆ typeId

uint32_t Deki::ComponentMeta::typeId

◆ baseTypeId

uint32_t Deki::ComponentMeta::baseTypeId

◆ isAbstract

bool Deki::ComponentMeta::isAbstract

◆ isUnique

bool Deki::ComponentMeta::isUnique

◆ bootSceneOnly

bool Deki::ComponentMeta::bootSceneOnly

◆ platformSceneOnly

bool Deki::ComponentMeta::platformSceneOnly

◆ instanceSize

size_t Deki::ComponentMeta::instanceSize

◆ createFunc

Component *(*) Deki::ComponentMeta::createFunc()

◆ properties

const PropertyInfo* Deki::ComponentMeta::properties

◆ propertyCount

int Deki::ComponentMeta::propertyCount

◆ displayNameBuffer

char Deki::ComponentMeta::displayNameBuffer[64]
mutable

◆ displayNameGenerated

bool Deki::ComponentMeta::displayNameGenerated
mutable

◆ displayNameOverride

const char* Deki::ComponentMeta::displayNameOverride = nullptr

◆ settingsSection

const char* Deki::ComponentMeta::settingsSection = nullptr

◆ typeInfo

const ComponentTypeInfo* Deki::ComponentMeta::typeInfo = nullptr

◆ formerNames

const char* const* Deki::ComponentMeta::formerNames = nullptr

◆ formerNameCount

int Deki::ComponentMeta::formerNameCount = 0

◆ package

const char* Deki::ComponentMeta::package = nullptr

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