![]() |
Plasma Engine
2.0
|

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 |
|
inlineoverridevirtual |
Implements plDocumentObject.