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

UGizmoUniformScaleParameterSource

UGizmoBaseVec2ParameterSource > UObject

UGizmoUniformScaleParameterSource is an IGizmoVec2ParameterSource implementation that interprets the Vec2 parameter as the position in a 2D plane, and maps this parameter to a change in a uniform scale value. This scale is applied to an IGizmoTransformSource. The X/Y plane parameter deltas are converted to a uniform scale delta simply by adding them. This assumpes that the 3D plane is oriented such that "positive" along the X and Y tangent axes corresponds to something semantically meaningful. It's up to the client to do this. This ParameterSource is intended to be used to create 3D Uniform 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> 0x48
TransformSource

This TransformSource is updated by applying the constructed 3D translation

TScriptInterface<IGizmoTransformSource> 0x58
ScaleMultiplier

Coordinate delta is multiplied by this amount

float 0x68
Parameter

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

FVector2D 0x6c
LastChange

Active parameter change (only valid between BeginModify/EndModify)

FGizmoVec2ParameterChange 0x74
CurScaleOrigin

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

FVector 0x84
CurScaleNormal

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

FVector 0x90
CurScaleAxisX

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

FVector 0x9c
CurScaleAxisY

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

FVector 0xa8
InitialTransform

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

FTransform 0xc0