Module |
|
Header |
/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/ToolContextInterfaces.h |
Include |
#include "ToolContextInterfaces.h" |
class IToolsContextTransactionsAPI
Users of the Tools Framework need to implement IToolsContextTransactionsAPI so that the Tools have the ability to create Transactions and emit Changes.
that this is technically optional, but that undo/redo won't be supported without it.
Name | Description | |
---|---|---|
|
~IToolsContextTransactionsAPI() |
Name | Description | ||
---|---|---|---|
|
AppendChange ( |
Insert an FChange into the transaction history in the current Context. |
|
|
BeginUndoTransaction ( |
Begin a Transaction, whatever this means in the current Context. |
|
|
DisplayMessage ( |
Request that context display message information. |
|
|
EndUndoTransaction() |
Complete the Transaction. Assumption is that Begin/End are called in pairs. |
|
|
PostInvalidation() |
Forward an invalidation request from Tools framework, to cause repaint/etc. |
|
|
RequestSelectionChange ( |
Request a modification to the current selected objects |