![]() |
Plasma Engine
2.0
|
Stores the description of a reflected property in a serializable form, used by plReflectedTypeDescriptor. More...
#include <ReflectedType.h>

Public Member Functions | |
| plReflectedPropertyDescriptor (plPropertyCategory::Enum category, plStringView sName, plStringView sType, plBitflags< plPropertyFlags > flags) | |
| plReflectedPropertyDescriptor (plPropertyCategory::Enum category, plStringView sName, plStringView sType, plBitflags< plPropertyFlags > flags, plArrayPtr< const plPropertyAttribute *const > attributes) | |
| plReflectedPropertyDescriptor (plStringView sName, const plVariant &constantValue, plArrayPtr< const plPropertyAttribute *const > attributes) | |
| Initialize to a constant. | |
| plReflectedPropertyDescriptor (const plReflectedPropertyDescriptor &rhs) | |
| void | operator= (const plReflectedPropertyDescriptor &rhs) |
Public Member Functions inherited from plAttributeHolder | |
| 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 | |
| plEnum< plPropertyCategory > | m_Category |
| plString | m_sName |
| The name of this property. E.g. what plAbstractProperty::GetPropertyName() returns. | |
| plString | m_sType |
| The name of the type of the property. E.g. plAbstractProperty::GetSpecificType().GetTypeName() | |
| plBitflags< plPropertyFlags > | m_Flags |
| plVariant | m_ConstantValue |
Public Attributes inherited from plAttributeHolder | |
| plHybridArray< const plPropertyAttribute *, 2 > | m_Attributes |
| plArrayPtr< const plPropertyAttribute *const > | m_ReferenceAttributes |
Stores the description of a reflected property in a serializable form, used by plReflectedTypeDescriptor.