Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework
IToolContextTransactionProvider is a UInterface that defines several functions that InteractiveTool code uses to interface with the higher-level transaction system. UInteractiveToolManager and UInteractiveGizmoManager both implement this interface.
| Name | IToolContextTransactionProvider |
| Type | class |
| Header File | /Engine/Source/Runtime/InteractiveToolsFramework/Public/InteractiveToolChange.h |
| Include Path | #include "InteractiveToolChange.h" |
Syntax
class IToolContextTransactionProvider
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BeginUndoTransaction
(
const FText& Description |
Request that the Context open a Transaction, whatever that means to the current Context | InteractiveToolChange.h | |
void EmitObjectChange
(
UObject* TargetObject, |
Forward an FChange object to the Context | InteractiveToolChange.h | |
void EndUndoTransaction() |
Request that the Context close and commit the open Transaction | InteractiveToolChange.h |