3#include <ToolsFoundation/Command/Command.h>
4#include <ToolsFoundation/Document/Document.h>
5#include <ToolsFoundation/ToolsFoundationDLL.h>
22 const plRTTI* m_pType =
nullptr;
29 virtual bool HasReturnValues()
const override {
return true; }
30 virtual plStatus DoInternal(
bool bRedo)
override;
31 virtual plStatus UndoInternal(
bool bFireEvents)
override;
32 virtual void CleanupInternal(CommandState state)
override;
54 bool m_bAllowPickedPosition =
true;
57 virtual plStatus DoInternal(
bool bRedo)
override;
58 virtual plStatus UndoInternal(
bool bFireEvents)
override;
59 virtual void CleanupInternal(CommandState state)
override;
91 plUuid m_CreatedRootObject;
92 bool m_bAllowPickedPosition;
95 virtual bool HasReturnValues()
const override {
return true; }
96 virtual plStatus DoInternal(
bool bRedo)
override;
97 virtual plStatus UndoInternal(
bool bFireEvents)
override;
98 virtual void CleanupInternal(CommandState state)
override;
127 virtual bool HasReturnValues()
const override {
return false; }
128 virtual plStatus DoInternal(
bool bRedo)
override;
129 virtual plStatus UndoInternal(
bool bFireEvents)
override;
130 virtual void CleanupInternal(CommandState state)
override {}
133 plUuid m_OldCreateFromPrefab;
153 virtual plStatus DoInternal(
bool bRedo)
override;
154 virtual plStatus UndoInternal(
bool bFireEvents)
override;
155 virtual void CleanupInternal(CommandState state)
override;
182 virtual plStatus DoInternal(
bool bRedo)
override;
183 virtual plStatus UndoInternal(
bool bFireEvents)
override;
184 virtual void CleanupInternal(CommandState state)
override {}
212 virtual plStatus DoInternal(
bool bRedo)
override;
213 virtual plStatus UndoInternal(
bool bFireEvents)
override;
214 virtual void CleanupInternal(CommandState state)
override {}
239 virtual plStatus DoInternal(
bool bRedo)
override;
240 virtual plStatus UndoInternal(
bool bFireEvents)
override {
return plStatus(PL_SUCCESS); }
241 virtual void CleanupInternal(CommandState state)
override {}
264 virtual plStatus DoInternal(
bool bRedo)
override;
265 virtual plStatus UndoInternal(
bool bFireEvents)
override;
266 virtual void CleanupInternal(CommandState state)
override {}
289 virtual plStatus DoInternal(
bool bRedo)
override;
290 virtual plStatus UndoInternal(
bool bFireEvents)
override;
291 virtual void CleanupInternal(CommandState state)
override {}
316 virtual plStatus DoInternal(
bool bRedo)
override;
317 virtual plStatus UndoInternal(
bool bFireEvents)
override;
318 virtual void CleanupInternal(CommandState state)
override {}
Definition TreeCommands.h:12
plUuid m_NewObjectGuid
This is optional. If not filled out, a new guid is assigned automatically.
Definition TreeCommands.h:26
Interface for a command.
Definition Command.h:15
Definition DocumentObjectBase.h:11
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Definition TreeCommands.h:251
Definition TreeCommands.h:78
Definition TreeCommands.h:169
Definition TreeCommands.h:303
Definition TreeCommands.h:44
This class holds information about reflected types. Each instance represents one type that is known t...
Definition RTTI.h:30
Definition TreeCommands.h:143
Definition TreeCommands.h:277
Definition TreeCommands.h:226
Definition TreeCommands.h:199
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
Definition TreeCommands.h:118
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
An plResult with an additional message for the reason of failure.
Definition Status.h:12