Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework
Warnings * if the target weak UObject pointers become invalid, those changes are skipped. Possibly leaves things in an undefined state...
This class may be unnecessary, as multiple FChange can be combined in a single transaction. Revisit usage in MeshSelectionTool. FCommandChangeSequence contains a list of FCommandChanges and associated target UObjects. The sequence of changes is applied atomically.
if the target weak UObject pointers become invalid, those changes are skipped. Possibly leaves things in an undefined state...
| Name | FToolCommandChangeSequence |
| Type | class |
| Header File | /Engine/Source/Runtime/InteractiveToolsFramework/Public/Changes/ToolCommandChangeSequence.h |
| Include Path | #include "Changes/ToolCommandChangeSequence.h" |
Syntax
class FToolCommandChangeSequence : public FToolCommandChange
Inheritance Hierarchy
- FChange → FCommandChange → FToolCommandChange → FToolCommandChangeSequence
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FToolCommandChangeSequence() |
Changes/ToolCommandChangeSequence.h |
Structs
| Name | Remarks |
|---|---|
| FChangeElem |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AppendChange
(
UObject* Target, |
Add a change to the sequence | Changes/ToolCommandChangeSequence.h |
Overridden from FChange
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Apply
(
UObject* Object |
Apply sequence of changes in-order | Changes/ToolCommandChangeSequence.h | |
virtual void Revert
(
UObject* Object |
Reverts sequence of changes in reverse-order | Changes/ToolCommandChangeSequence.h | |
virtual FString ToString() |
Changes/ToolCommandChangeSequence.h |