UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FTransformProxyChangeSource Class Reference

#include <TransformProxy.h>

+ Inheritance diagram for FTransformProxyChangeSource:

Public Member Functions

 FTransformProxyChangeSource (UTransformProxy *ProxyIn)
 
virtual ~FTransformProxyChangeSource ()
 
virtual INTERACTIVETOOLSFRAMEWORK_API void BeginChange () override
 
virtual INTERACTIVETOOLSFRAMEWORK_API TUniquePtr< FToolCommandChangeEndChange () override
 
virtual INTERACTIVETOOLSFRAMEWORK_API UObjectGetChangeTarget () override
 
virtual INTERACTIVETOOLSFRAMEWORK_API FText GetChangeDescription () override
 
- Public Member Functions inherited from IToolCommandChangeSource
virtual ~IToolCommandChangeSource ()
 

Public Attributes

TWeakObjectPtr< UTransformProxyProxy
 
TUniquePtr< FTransformProxyChangeActiveChange
 
bool bOverrideSetPivotMode = false
 

Detailed Description

FTransformProxyChangeSource generates FTransformProxyChange instances on Begin/End. Instances of this class can (for example) be attached to a UGizmoTransformChangeStateTarget for use TransformGizmo change tracking.

Constructor & Destructor Documentation

◆ FTransformProxyChangeSource()

FTransformProxyChangeSource::FTransformProxyChangeSource ( UTransformProxy ProxyIn)
inline

◆ ~FTransformProxyChangeSource()

virtual FTransformProxyChangeSource::~FTransformProxyChangeSource ( )
inlinevirtual

Member Function Documentation

◆ BeginChange()

void FTransformProxyChangeSource::BeginChange ( )
overridevirtual

◆ EndChange()

TUniquePtr< FToolCommandChange > FTransformProxyChangeSource::EndChange ( )
overridevirtual

◆ GetChangeDescription()

FText FTransformProxyChangeSource::GetChangeDescription ( )
overridevirtual

◆ GetChangeTarget()

UObject * FTransformProxyChangeSource::GetChangeTarget ( )
overridevirtual

Member Data Documentation

◆ ActiveChange

TUniquePtr<FTransformProxyChange> FTransformProxyChangeSource::ActiveChange

◆ bOverrideSetPivotMode

bool FTransformProxyChangeSource::bOverrideSetPivotMode = false

If true, the emitted changes will always have bSetPivotMode set to true, regardless of the current proxy settings. This is meant to accompany a UGizmoTransformProxyTransformSource that has bOverrideSetPivotMode set to true, used for gizmos that reposition a proxy that otherwise behaves normally.

◆ Proxy

TWeakObjectPtr<UTransformProxy> FTransformProxyChangeSource::Proxy

The documentation for this class was generated from the following files: