DisclaimerIf you use the site often and enjoy it, consider donating to help me cover the server costs, and motivate me to spend my time on this project. (Donate) (Crypto)

Classes

UTransformGizmo

UInteractiveGizmo > UObject

UTransformGizmo provides standard Transformation Gizmo interactions, applied to a UTransformProxy target object. By default the Gizmo will be a standard XYZ translate/rotate Gizmo (axis and plane translation). The in-scene representation of the Gizmo is a ATransformGizmoActor (or subclass). This Actor has FProperty members for the various sub-widgets, each as a separate Component. Any particular sub-widget of the Gizmo can be disabled by setting the respective Actor Component to null. So, to create non-standard variants of the Transform Gizmo, set a new GizmoActorBuilder in the UTransformGizmoBuilder registered with the GizmoManager. Return a suitably-configured GizmoActor and everything else will be handled automatically.

Member Type Offset Share
ActiveTarget

The active target object for the Gizmo

UTransformProxy* 0x40
bSnapToWorldGrid

If true, then when using world frame, Axis and Plane translation snap to the world grid via the ContextQueriesAPI (in PositionSnapFunction)

bool 0x48
bUseContextCoordinateSystem

Whether to use the World/Local coordinate system provided by the context via the ContextyQueriesAPI.

bool 0x49
CurrentCoordinateSystem

Current coordinate system in use.

EToolContextCoordinateSystem 0x4c
ActiveComponents

List of current-active child components

TArray<UPrimitiveComponent*> 0xe0
NonuniformScaleComponents

List of nonuniform scale components.

TArray<UPrimitiveComponent*> 0xf0
ActiveGizmos

List of currently-active child gizmos

TArray<UInteractiveGizmo*> 0x100
CameraAxisSource

Axis SourcesAxis that points towards camera, X/Y plane tangents aligned to right/up.

UGizmoConstantFrameAxisSource* 0x120
AxisXSource

X-axis source is shared across Gizmos, and created internally during SetActiveTarget()

UGizmoComponentAxisSource* 0x128
AxisYSource

Y-axis source is shared across Gizmos, and created internally during SetActiveTarget()

UGizmoComponentAxisSource* 0x130
AxisZSource

Z-axis source is shared across Gizmos, and created internally during SetActiveTarget()

UGizmoComponentAxisSource* 0x138
UnitAxisXSource

Scaling support.

UGizmoComponentAxisSource* 0x140
UnitAxisYSource

Y-axis source (ie 0,1,0) is shared across Scale Gizmos, and created internally during SetActiveTarget()

UGizmoComponentAxisSource* 0x148
UnitAxisZSource

Z-axis source (ie 0,0,1) is shared across Scale Gizmos, and created internally during SetActiveTarget()

UGizmoComponentAxisSource* 0x150
StateTarget

Other Gizmo Components State target is shared across gizmos, and created internally during SetActiveTarget().

UGizmoTransformChangeStateTarget* 0x158
ScaledTransformSource UGizmoScaledTransformSource* 0x160