3#include <Foundation/Containers/HybridArray.h>
4#include <Foundation/Reflection/PropertyPath.h>
5#include <Foundation/Serialization/RttiConverter.h>
6#include <ToolsFoundation/Object/DocumentObjectManager.h>
7#include <ToolsFoundation/ToolsFoundationDLL.h>
30PL_DECLARE_REFLECTABLE_TYPE(PL_TOOLSFOUNDATION_DLL,
plObjectChange);
Definition AbstractObjectGraph.h:115
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition DocumentObjectBase.h:11
Represents to content of a document. Every document has exactly one root object under which all objec...
Definition DocumentObjectManager.h:116
Definition DocumentObjectMirror.h:34
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
An object change starts at the heap object m_Root (because we can only safely store pointers to those...
Definition DocumentObjectMirror.h:15
Definition RttiConverter.h:33
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
This data type is the abstraction for 128-bit Uuid (also known as GUID) instances.
Definition Uuid.h:11
Definition AbstractObjectGraph.h:104
Used by plDocumentObjectManager::m_PropertyEvents.
Definition DocumentObjectManager.h:77
Used by plDocumentObjectManager::m_StructureEvents.
Definition DocumentObjectManager.h:45
Definition RttiConverter.h:13