IToolContextTransactionProvider

[IToolContextTransactionProvider](API\Runtime\InteractiveToolsFramework\IToolContextTransactionProvider) is a [UInterface](API\Runtime\CoreUObject\UObject\UInterface) that defines several functions that InteractiveTool code uses to interface with the higher-level transaction system.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

InteractiveToolsFramework

Header

/Engine/Source/Runtime/InteractiveToolsFramework/Public/InteractiveToolChange.h

Include

#include "InteractiveToolChange.h"

Syntax

class IToolContextTransactionProvider

Remarks

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.

Functions

Name Description

Public function

void

 

BeginUndoTransaction

(
    const FText& Description
)

Request that the Context open a Transaction, whatever that means to the current Context

Public function

void

 

EmitObjectChange

(
    UObject* TargetObject,
    TUniquePtr< FToolCommandChange > Ch...,
    const FText& Description
)

Forward an FChange object to the Context

Public function

void

 

EndUndoTransaction()

Request that the Context close and commit the open Transaction