/Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/ParameterToTransformAdapters.h
This ParameterSource is intended to be used to create 3D Plane Scale Gizmos.
class UGizmoPlaneScaleParameterSource : public [UGizmoBaseVec2ParameterSource](API\Runtime\InteractiveToolsFramework\BaseGizmos\UGizmoBaseVec2ParameterSource)
TScriptInterfac...
AxisSource
AxisSource provides the 3D plane (origin/normal/u/v) that is used to interpret the 2D parameters
bool
bClampToZero
If true, the minimal output scale will be zero.
bool
bUseEqualScaling
If true, the scaling will be done an equal amount in each axis, using the minimal value
FVector
CurScaleAxisX
In-plane axis X for current parameter edit (only valid between BeginModify/EndModify)
FVector
CurScaleAxisY
In-plane axis Y for current parameter edit (only valid between BeginModify/EndModify)
FVector
CurScaleNormal
Plane normal for current parameter edit (only valid between BeginModify/EndModify)
FVector
CurScaleOrigin
Plane origin for current parameter edit (only valid between BeginModify/EndModify)
FTransform
InitialTransform
Saved copy of Initial Transform for current parameter edit (only valid between BeginModify/EndModify)
FGizmoVec2Param...
LastChange
Active parameter change (only valid between BeginModify/EndModify)
FVector2D
Parameter
Parameter is the two line-equation parameters that this Vec2ParameterSource provides
TUniqueFunction...
PositionConstraintFunction
Optional position constraint function.
float
ScaleMultiplier
Coordinate delta is multiplied by this amount
TScriptInterfac...
TransformSource
This TransformSource is updated by applying the constructed 3D translation