![]() |
Plasma Engine
2.0
|
Implementation detail of plDocumentObjectManager. More...
#include <DocumentObjectManager.h>
Public Member Functions | |
plDocumentRootObject (const plRTTI *pRootType) | |
virtual void | InsertSubObject (plDocumentObject *pObject, plStringView sProperty, const plVariant &index) override |
virtual void | RemoveSubObject (plDocumentObject *pObject) override |
![]() | |
plDocumentStorageObject (const plRTTI *pType) | |
virtual const plIReflectedTypeAccessor & | GetTypeAccessor () const override |
![]() | |
const plUuid & | GetGuid () const |
const plRTTI * | GetType () const |
const plDocumentObjectManager * | GetDocumentObjectManager () const |
plDocumentObjectManager * | GetDocumentObjectManager () |
plIReflectedTypeAccessor & | GetTypeAccessor () |
const plDocumentObject * | GetParent () const |
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 |
Additional Inherited Members | |
![]() | |
plReflectedTypeStorageAccessor | m_ObjectPropertiesAccessor |
![]() | |
plUuid | m_Guid |
plDocumentObjectManager * | m_pDocumentObjectManager = nullptr |
plDocumentObject * | m_pParent = nullptr |
plHybridArray< plDocumentObject *, 8 > | m_Children |
plString | m_sParentProperty |
Implementation detail of plDocumentObjectManager.
|
overridevirtual |
Reimplemented from plDocumentObject.
|
overridevirtual |
Reimplemented from plDocumentObject.