![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <InteractiveToolManager.h>
Inheritance diagram for FToolChangeWrapperChange:Public Member Functions | |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | Apply (UObject *Object) override |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | Revert (UObject *Object) override |
| virtual INTERACTIVETOOLSFRAMEWORK_API bool | HasExpired (UObject *Object) const override |
| virtual INTERACTIVETOOLSFRAMEWORK_API 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 void | AddReferencedObjects (FReferenceCollector &Collector) |
| virtual CORE_API void | PrintToLog (FFeedbackContext &FeedbackContext, const int32 IndentLevel=0) |
| virtual SIZE_T | GetSize () const |
| virtual | ~FChange () |
Public Attributes | |
| TWeakObjectPtr< UInteractiveToolManager > | ToolManager |
| TWeakObjectPtr< UInteractiveTool > | ActiveTool |
| TUniquePtr< FToolCommandChange > | ToolChange |
Additional Inherited Members | |
Public Types inherited from FChange | |
| enum class | EChangeStyle { InPlaceSwap , CommandPattern } |
Protected Member Functions inherited from FChange | |
| FChange () | |
FToolChangeWrapperChange wraps an FChange emitted by an InteractiveTool, allowing us to Expire the change without each FChange implementation needing to handle this explicitly.
Makes the change to the object
Implements FChange.
Reimplemented from FChange.
Reverts change to the object
Implements FChange.
|
overridevirtual |
Describes this change (for debugging)
Reimplemented from FToolCommandChange.
| TWeakObjectPtr<UInteractiveTool> FToolChangeWrapperChange::ActiveTool |
| TUniquePtr<FToolCommandChange> FToolChangeWrapperChange::ToolChange |
| TWeakObjectPtr<UInteractiveToolManager> FToolChangeWrapperChange::ToolManager |