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.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

InteractiveToolsFramework

Header

/Engine/Source/Runtime/Experimental/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

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss