Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework
References
| Module | InteractiveToolsFramework |
| Header | /Engine/Source/Runtime/InteractiveToolsFramework/Public/ToolContextInterfaces.h |
| Include | #include "ToolContextInterfaces.h" |
Syntax
class IToolsContextTransactionsAPI
Remarks
Users of the Tools Framework need to implement IToolsContextTransactionsAPI so that the Tools have the ability to create Transactions and emit Changes. Note that this is technically optional, but that undo/redo won't be supported without it.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AppendChange
(
UObject* TargetObject, |
Insert an FChange into the transaction history in the current Context. | |
| void | BeginUndoTransaction
(
const FText& Description |
Begin a Transaction, whatever this means in the current Context. | |
| void | DisplayMessage
(
const FText& Message, |
Request that context display message information. | |
| void | Complete the Transaction. Assumption is that Begin/End are called in pairs. | ||
| void | Forward an invalidation request from Tools framework, to cause repaint/etc. | ||
| bool | RequestSelectionChange
(
const FSelectedOjectsChangeList& SelectionChange |
Request a modification to the current selected objects |