3#include <ToolsFoundation/Object/DocumentObjectManager.h>
16 virtual void StartTransaction(
plStringView sDisplayString);
17 virtual void CancelTransaction();
18 virtual void FinishTransaction();
19 virtual void BeginTemporaryCommands(
plStringView sDisplayString,
bool bFireEventsWhenUndoingTempCommands =
false);
20 virtual void CancelTemporaryCommands();
21 virtual void FinishTemporaryCommands();
40 plUuid& inout_objectGuid) = 0;
87#include <ToolsFoundation/Object/Implementation/ObjectAccessorBase_inl.h>
This is the base interface for all properties in the reflection system. It provides enough informatio...
Definition AbstractProperty.h:150
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 DynamicArray.h:81
Definition ObjectAccessorBase.h:8
This class holds information about reflected types. Each instance represents one type that is known t...
Definition RTTI.h:30
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
plVariant is a class that can store different types of variables, which is useful in situations where...
Definition Variant.h:44
Used by plDocumentObjectManager::m_PropertyEvents.
Definition DocumentObjectManager.h:77
Used by plDocumentObjectManager::m_StructureEvents.
Definition DocumentObjectManager.h:45
An plResult with an additional message for the reason of failure.
Definition Status.h:12