![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ToolCommandChangeSequence.h>
Inheritance diagram for FToolCommandChangeSequence:Classes | |
| struct | FChangeElem |
Public Member Functions | |
| FToolCommandChangeSequence () | |
| void | AppendChange (UObject *Target, TUniquePtr< FToolCommandChange > Change) |
| virtual void | Apply (UObject *Object) override |
| virtual void | Revert (UObject *Object) override |
| virtual FString | ToString () const override |
Public Member Functions inherited from FCommandChange | |
| virtual EChangeStyle | GetChangeType () final |
| virtual TUniquePtr< FChange > | Execute (UObject *Object) final |
Public Member Functions inherited from FChange | |
| virtual bool | HasExpired (UObject *Object) const |
| virtual void | AddReferencedObjects (FReferenceCollector &Collector) |
| virtual CORE_API void | PrintToLog (FFeedbackContext &FeedbackContext, const int32 IndentLevel=0) |
| virtual SIZE_T | GetSize () const |
| virtual | ~FChange () |
Protected Attributes | |
| TArray< TSharedPtr< FChangeElem > > | Sequence |
Additional Inherited Members | |
Public Types inherited from FChange | |
| enum class | EChangeStyle { InPlaceSwap , CommandPattern } |
Protected Member Functions inherited from FChange | |
| FChange () | |
FCommandChangeSequence contains a list of FCommandChanges and associated target UObjects. The sequence of changes is applied atomically.
|
inline |
|
inline |
Add a change to the sequence
Apply sequence of changes in-order
Implements FChange.
Reverts sequence of changes in reverse-order
Implements FChange.
|
inlineoverridevirtual |
Reimplemented from FToolCommandChange.
|
protected |