Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework > API/Runtime/InteractiveToolsFramework/Changes
Warnings * if the target weak UObject pointers become invalid, those changes are skipped. Possibly leaves things in an undefined state...
Inheritance Hierarchy
- FChange
- FCommandChange
- FToolCommandChange
- FToolCommandChangeSequence
References
| Module | InteractiveToolsFramework |
| Header | /Engine/Source/Runtime/InteractiveToolsFramework/Public/Changes/ToolCommandChangeSequence.h |
| Include | #include "Changes/ToolCommandChangeSequence.h" |
Syntax
class FToolCommandChangeSequence : public FToolCommandChange
Remarks
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...
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TSharedPtr< FChangeElem > > | Sequence |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AppendChange
(
UObject* Target, |
Add a change to the sequence |
Overridden from FChange
| Type | Name | Description | |
|---|---|---|---|
| void | Apply sequence of changes in-order | ||
| void | Reverts sequence of changes in reverse-order | ||
| FString | ToString () |
Describes this change (for debugging) |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FChangeElem |