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

UGizmoPlaneScaleParameterSource

UGizmoBaseVec2ParameterSource > UObject

UGizmoPlaneScaleParameterSource is an UGizmoBaseVec2ParameterSource implementation that maps a 2D parameter delta to a change in a 3D scaling vector, based on the tangent axes of a 3D plane This scale is applied to an IGizmoTransformSource. This ParameterSource is intended to be used to create 3D Plane Scale Gizmos.

Member Type Offset Share
AxisSource

AxisSource provides the 3D plane (origin/normal/u/v) that is used to interpret the 2D parameters

TScriptInterface<IGizmoAxisSource> 0x90
TransformSource

This TransformSource is updated by applying the constructed 3D translation

TScriptInterface<IGizmoTransformSource> 0xa0
ScaleMultiplier

Coordinate delta is multiplied by this amount

float 0xb0
Parameter

Parameter is the two line-equation parameters that this Vec2ParameterSource provides

FVector2D 0xb4
LastChange

Active parameter change (only valid between BeginModify/EndModify)

FGizmoVec2ParameterChange 0xbc
CurScaleOrigin

Plane origin for current parameter edit (only valid between BeginModify/EndModify)

FVector 0xcc
CurScaleNormal

Plane normal for current parameter edit (only valid between BeginModify/EndModify)

FVector 0xd8
CurScaleAxisX

In-plane axis X for current parameter edit (only valid between BeginModify/EndModify)

FVector 0xe4
CurScaleAxisY

In-plane axis Y for current parameter edit (only valid between BeginModify/EndModify)

FVector 0xf0
InitialTransform

Saved copy of Initial Transform for current parameter edit (only valid between BeginModify/EndModify)

FTransform 0x100