struct RTTIFieldSchema

Inherits: IReflectable

Contains serializable meta-data about a single RTTI field.

Public

Constructors

RTTIFieldSchema

RTTIFieldSchema() = default

RTTIFieldSchema

RTTIFieldSchema(i16 id, bool isContainer, RTTIFieldType fieldType, const RTTIFieldInfo &info)

Methods

staticGetRttiStatic

static RTTIType *GetRttiStatic()

GetRtti

RTTIType *GetRtti() const override

Returns an interface you can use to access class' Run Time Type Information.

Fields

Id

u16 Id

IsContainer

bool IsContainer

FieldType

RTTIFieldType FieldType

Info

FieldDataTypes

TInlineArray<RTTIFieldDataTypeSchema, 2> FieldDataTypes

Types referenced by the field.

In 99% of the cases this is a single type, but in case of e.g. a map it will be two types (key/value pair).