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

Public Member Functions

 plDocumentStorageObject (const plRTTI *pType)
 
virtual const plIReflectedTypeAccessorGetTypeAccessor () const override
 
- Public Member Functions inherited from plDocumentObject
const plUuidGetGuid () const
 
const plRTTIGetType () const
 
const plDocumentObjectManagerGetDocumentObjectManager () const
 
plDocumentObjectManagerGetDocumentObjectManager ()
 
plIReflectedTypeAccessorGetTypeAccessor ()
 
const plDocumentObjectGetParent () 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
 
plDocumentObjectGetChild (const plUuid &guid)
 
const plDocumentObjectGetChild (const plUuid &guid) const
 
plStringView GetParentProperty () const
 
const plAbstractPropertyGetParentPropertyType () 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
 
plDocumentObjectManagerm_pDocumentObjectManager = nullptr
 
plDocumentObjectm_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: