XII Release 0.1.0
Loading...
Searching...
No Matches
xiiReflectedTypeDescriptor Struct Reference

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

#include <ReflectedType.h>

Inheritance diagram for xiiReflectedTypeDescriptor:
[legend]

Public Attributes

xiiString m_sTypeName
xiiString m_sPluginName
xiiString m_sParentTypeName
xiiBitflags< xiiTypeFlags > m_Flags
xiiDynamicArray< xiiReflectedPropertyDescriptor > m_Properties
xiiDynamicArray< xiiReflectedFunctionDescriptor > m_Functions
xiiUInt32 m_uiTypeVersion = 1
Public Attributes inherited from xiiAttributeHolder
xiiHybridArray< const xiiPropertyAttribute *, 2 > m_Attributes
xiiArrayPtr< const xiiPropertyAttribute *const > m_ReferenceAttributes

Additional Inherited Members

Public Member Functions inherited from xiiAttributeHolder
 xiiAttributeHolder (const xiiAttributeHolder &rhs)
xiiUInt32 GetCount () const
const xiiPropertyAttribute * GetValue (xiiUInt32 uiIndex) const
void SetValue (xiiUInt32 uiIndex, const xiiPropertyAttribute *value)
void Insert (xiiUInt32 uiIndex, const xiiPropertyAttribute *value)
void Remove (xiiUInt32 uiIndex)
void operator= (const xiiAttributeHolder &rhs)

Detailed Description

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


The documentation for this struct was generated from the following files:
  • /home/runner/work/XII/XII/Source/Tools/Libs/ToolsFoundation/Reflection/ReflectedType.h
  • /home/runner/work/XII/XII/Source/Tools/Libs/ToolsFoundation/Reflection/Implementation/ReflectedType.cpp