/Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/AxisAngleGizmo.h
class UAxisAngleGizmo : public [UInteractiveGizmo](API\Runtime\InteractiveToolsFramework\UInteractiveGizmo), public [IClickDragBehaviorTarget](API\Runtime\InteractiveToolsFramework\BaseBehaviors\IClickDragBehaviorTarget), public [IHoverBehaviorTarget](API\Runtime\InteractiveToolsFramework\BaseBehaviors\IHoverBehaviorTarget)
TScriptInterfac...
AngleSource
TScriptInterfac...
AxisSource
bool
bInInteraction
float
ClosestAxisStartAngle
The angle of the closest axis in the plane of the angle gizmo (will be 0, pi/2, pi, or 3pi/2).
TUniqueFunction...
CustomDestinationFunc
IfShouldUseCustomDestinationFunc()returns true, this function is used to get a destination point, and the output parameter is picked in such a way that the closest axis in the plane of the gizmo (the positive or negative x or y, if we're rotating around z, for instance) moves to the closest point in the plane to the destination point.
TScriptInterfac...
HitTarget
float
InitialTargetAngle
float
InteractionCurAngle
FVector
InteractionCurPoint
float
InteractionStartAngle
FVector
InteractionStartPoint
FVector
LastHitPosition
TObjectPtr<UCl...
MouseBehavior
The mouse click behavior of the gizmo is accessible so that it can be modified to use different mouse keys.
FVector
RotationAxis
FVector
RotationOrigin
FVector
RotationPlaneX
FVector
RotationPlaneY
TUniqueFunction...
ShouldUseCustomDestinationFunc
This gets checked to see if we should use the custom ray caster to get a destination point for the gizmo, rather than grabbing the intersection with the gizmo plane.
TScriptInterfac...
StateTarget