|
Deki 0.19.0
Modular C++ 2D engine for embedded displays and desktop
|
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 |
Component metadata for runtime reflection.
|
inline |
| const char* Deki::ComponentMeta::name |
| const char* Deki::ComponentMeta::serializedName |
| const char* Deki::ComponentMeta::category |
| const char* Deki::ComponentMeta::description |
| uint32_t Deki::ComponentMeta::typeId |
| uint32_t Deki::ComponentMeta::baseTypeId |
| bool Deki::ComponentMeta::isAbstract |
| bool Deki::ComponentMeta::isUnique |
| bool Deki::ComponentMeta::bootSceneOnly |
| bool Deki::ComponentMeta::platformSceneOnly |
| size_t Deki::ComponentMeta::instanceSize |
| Component *(*) Deki::ComponentMeta::createFunc() |
| const PropertyInfo* Deki::ComponentMeta::properties |
| int Deki::ComponentMeta::propertyCount |
|
mutable |
|
mutable |
| const char* Deki::ComponentMeta::displayNameOverride = nullptr |
| const char* Deki::ComponentMeta::settingsSection = nullptr |
| const ComponentTypeInfo* Deki::ComponentMeta::typeInfo = nullptr |
| const char* const* Deki::ComponentMeta::formerNames = nullptr |
| int Deki::ComponentMeta::formerNameCount = 0 |
| const char* Deki::ComponentMeta::package = nullptr |