ezEngine Release 26.9
Loading...
Searching...
No Matches
ezReflectedTypeDescriptor Struct Reference

Stores the description of a reflected type in a serializable form. Used by ezPhantomRttiManager to add new types. More...

#include <ReflectedType.h>

Inheritance diagram for ezReflectedTypeDescriptor:

Public Attributes

ezString m_sTypeName
 
ezString m_sPluginName
 
ezString m_sParentTypeName
 
ezBitflags< ezTypeFlagsm_Flags
 
ezDynamicArray< ezReflectedPropertyDescriptorm_Properties
 
ezDynamicArray< ezReflectedFunctionDescriptorm_Functions
 
ezUInt32 m_uiTypeVersion = 1
 
- Public Attributes inherited from ezAttributeHolder
ezHybridArray< const ezPropertyAttribute *, 2 > m_Attributes
 
ezArrayPtr< const ezPropertyAttribute *const > m_ReferenceAttributes
 

Additional Inherited Members

- Public Member Functions inherited from ezAttributeHolder
 ezAttributeHolder (const ezAttributeHolder &rhs)
 
ezUInt32 GetCount () const
 
const ezPropertyAttributeGetValue (ezUInt32 uiIndex) const
 
void SetValue (ezUInt32 uiIndex, const ezPropertyAttribute *value)
 
void Insert (ezUInt32 uiIndex, const ezPropertyAttribute *value)
 
void Remove (ezUInt32 uiIndex)
 
void operator= (const ezAttributeHolder &rhs)
 

Detailed Description

Stores the description of a reflected type in a serializable form. Used by ezPhantomRttiManager to add new types.

Member Data Documentation

◆ m_Flags

ezBitflags<ezTypeFlags> ezReflectedTypeDescriptor::m_Flags

ezTypeFlags::Phantom is not part of a descriptor: ezPhantomRTTI adds it to every type it creates, so setting it here has no effect other than writing it into serialized documents.


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