![]() |
Plasma Engine
2.0
|
Stores the description of a reflected function in a serializable form, used by plReflectedTypeDescriptor. More...
#include <ReflectedType.h>
Public Member Functions | |
plReflectedFunctionDescriptor (plStringView sName, plBitflags< plPropertyFlags > flags, plEnum< plFunctionType > type, plArrayPtr< const plPropertyAttribute *const > attributes) | |
plReflectedFunctionDescriptor (const plReflectedFunctionDescriptor &rhs) | |
void | operator= (const plReflectedFunctionDescriptor &rhs) |
![]() | |
plAttributeHolder (const plAttributeHolder &rhs) | |
plUInt32 | GetCount () const |
const plPropertyAttribute * | GetValue (plUInt32 uiIndex) const |
void | SetValue (plUInt32 uiIndex, const plPropertyAttribute *value) |
void | Insert (plUInt32 uiIndex, const plPropertyAttribute *value) |
void | Remove (plUInt32 uiIndex) |
void | operator= (const plAttributeHolder &rhs) |
Public Attributes | |
plString | m_sName |
plBitflags< plPropertyFlags > | m_Flags |
plEnum< plFunctionType > | m_Type |
plFunctionArgumentDescriptor | m_ReturnValue |
plDynamicArray< plFunctionArgumentDescriptor > | m_Arguments |
![]() | |
plHybridArray< const plPropertyAttribute *, 2 > | m_Attributes |
plArrayPtr< const plPropertyAttribute *const > | m_ReferenceAttributes |
Stores the description of a reflected function in a serializable form, used by plReflectedTypeDescriptor.