Plasma Engine  2.0
Loading...
Searching...
No Matches
plReflectedPropertyDescriptor Struct Reference

Stores the description of a reflected property in a serializable form, used by plReflectedTypeDescriptor. More...

#include <ReflectedType.h>

Inheritance diagram for plReflectedPropertyDescriptor:

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 plPropertyAttributeGetValue (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< plPropertyCategorym_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< plPropertyFlagsm_Flags
 
plVariant m_ConstantValue
 
- Public Attributes inherited from plAttributeHolder
plHybridArray< const plPropertyAttribute *, 2 > m_Attributes
 
plArrayPtr< const plPropertyAttribute *const > m_ReferenceAttributes
 

Detailed Description

Stores the description of a reflected property in a serializable form, used by plReflectedTypeDescriptor.


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