/Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/ParameterToTransformAdapters.h
UGizmoAxisRotationParameterSourceis anIGizmoFloatParameterSourceimplementation that interprets the float parameter as an angle, and maps this angle to a 3D rotation around anIGizmoAxisSource(ie 3D axis). This rotation is applied to anIGizmoTransformSource. This ParameterSource is intended to be used to create 3D Rotation Gizmos.
class UGizmoAxisRotationParameterSource : public [UGizmoBaseFloatParameterSource](API\Runtime\InteractiveToolsFramework\BaseGizmos\UGizmoBaseFloatParameterSource)
float
Angle
Angle is the parameter that this FloatParameterSource provides
TUniqueFunction...
AngleDeltaConstraintFunction
Optional axis-delta-angle constraint function.
TScriptInterfac...
AxisSource
Float-parameter Angle is mapped to a 3D Rotation around this Axis
FVector
CurRotationAxis
Rotation axis for current parameter edit (only valid between BeginModify/EndModify)
FVector
CurRotationOrigin
Rotation 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)
FGizmoFloatPara...
LastChange
Active parameter change (only valid between BeginModify/EndModify)
TUniqueFunction...
RotationConstraintFunction
Optional rotation constraint function.
TScriptInterfac...
TransformSource
This TransformSource is updated by applying the constructed 3D rotation