Plasma Engine  2.0
Loading...
Searching...
No Matches
plDocumentStorageObject Class Reference
Inheritance diagram for plDocumentStorageObject:

Public Member Functions

 plDocumentStorageObject (const plRTTI *pType)
 
virtual const plIReflectedTypeAccessor & GetTypeAccessor () const override
 
- Public Member Functions inherited from plDocumentObject
const plUuid & GetGuid () const
 
const plRTTI * GetType () const
 
const plDocumentObjectManager * GetDocumentObjectManager () const
 
plDocumentObjectManager * GetDocumentObjectManager ()
 
plIReflectedTypeAccessor & GetTypeAccessor ()
 
const plDocumentObject * GetParent () const
 
virtual void InsertSubObject (plDocumentObject *pObject, plStringView sProperty, const plVariant &index)
 
virtual void RemoveSubObject (plDocumentObject *pObject)
 
void ComputeObjectHash (plUInt64 &ref_uiHash) const
 
const plHybridArray< plDocumentObject *, 8 > & GetChildren () const
 
plDocumentObject * GetChild (const plUuid &guid)
 
const plDocumentObject * GetChild (const plUuid &guid) const
 
plStringView GetParentProperty () const
 
const plAbstractProperty * GetParentPropertyType () const
 
plVariant GetPropertyIndex () const
 
bool IsOnHeap () const
 
plUInt32 GetChildIndex (const plDocumentObject *pChild) const
 

Protected Attributes

plReflectedTypeStorageAccessor m_ObjectPropertiesAccessor
 
- Protected Attributes inherited from plDocumentObject
plUuid m_Guid
 
plDocumentObjectManager * m_pDocumentObjectManager = nullptr
 
plDocumentObject * m_pParent = nullptr
 
plHybridArray< plDocumentObject *, 8 > m_Children
 
plString m_sParentProperty
 

Member Function Documentation

◆ GetTypeAccessor()

virtual const plIReflectedTypeAccessor & plDocumentStorageObject::GetTypeAccessor ( ) const
inlineoverridevirtual

Implements plDocumentObject.


The documentation for this class was generated from the following file: