Represents to content of a document. Every document has exactly one root object under which all objects need to be parented. The default root object is ezDocumentRoot.
More...
|
| ezDocumentObjectManager (const ezRTTI *pRootType=ezDocumentRoot::GetStaticRTTI()) |
|
void | SetDocument (ezDocument *pDocument) |
|
ezDocumentObject * | CreateObject (const ezRTTI *pRtti, ezUuid guid=ezUuid()) |
|
void | DestroyObject (ezDocumentObject *pObject) |
|
virtual void | DestroyAllObjects () |
|
virtual void | GetCreateableTypes (ezHybridArray< const ezRTTI *, 32 > &ref_types) const |
|
void | PatchEmbeddedClassObjects (const ezDocumentObject *pObject) const |
|
const ezDocumentObject * | GetRootObject () const |
|
ezDocumentObject * | GetRootObject () |
|
const ezDocumentObject * | GetObject (const ezUuid &guid) const |
|
ezDocumentObject * | GetObject (const ezUuid &guid) |
|
const ezDocument * | GetDocument () const |
|
ezDocument * | GetDocument () |
|
ezStatus | SetValue (ezDocumentObject *pObject, ezStringView sProperty, const ezVariant &newValue, ezVariant index=ezVariant()) |
|
ezStatus | InsertValue (ezDocumentObject *pObject, ezStringView sProperty, const ezVariant &newValue, ezVariant index=ezVariant()) |
|
ezStatus | RemoveValue (ezDocumentObject *pObject, ezStringView sProperty, ezVariant index=ezVariant()) |
|
ezStatus | MoveValue (ezDocumentObject *pObject, ezStringView sProperty, const ezVariant &oldIndex, const ezVariant &newIndex) |
|
void | AddObject (ezDocumentObject *pObject, ezDocumentObject *pParent, ezStringView sParentProperty, ezVariant index) |
|
void | RemoveObject (ezDocumentObject *pObject) |
|
void | MoveObject (ezDocumentObject *pObject, ezDocumentObject *pNewParent, ezStringView sParentProperty, ezVariant index) |
|
ezStatus | CanAdd (const ezRTTI *pRtti, const ezDocumentObject *pParent, ezStringView sParentProperty, const ezVariant &index) const |
|
ezStatus | CanRemove (const ezDocumentObject *pObject) const |
|
ezStatus | CanMove (const ezDocumentObject *pObject, const ezDocumentObject *pNewParent, ezStringView sParentProperty, const ezVariant &index) const |
|
ezStatus | CanSelect (const ezDocumentObject *pObject) const |
|
bool | IsUnderRootProperty (ezStringView sRootProperty, const ezDocumentObject *pObject) const |
|
bool | IsUnderRootProperty (ezStringView sRootProperty, const ezDocumentObject *pParent, ezStringView sParentProperty) const |
|
bool | IsTemporary (const ezDocumentObject *pObject) const |
|
bool | IsTemporary (const ezDocumentObject *pParent, ezStringView sParentProperty) const |
|
ezSharedPtr< ezDocumentObjectManager::Storage > | SwapStorage (ezSharedPtr< ezDocumentObjectManager::Storage > pNewStorage) |
|
ezSharedPtr< ezDocumentObjectManager::Storage > | GetStorage () |
|
Represents to content of a document. Every document has exactly one root object under which all objects need to be parented. The default root object is ezDocumentRoot.