| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/BaseGizmos/AxisAngleGizmo.h |
Include |
#include "BaseGizmos/AxisAngleGizmo.h" |
class UAxisAngleGizmo :
public UInteractiveGizmo,
public IClickDragBehaviorTarget,
public IHoverBehaviorTarget
Name | Description | ||
---|---|---|---|
|
AngleSource |
||
|
AxisSource |
||
|
bEnableSnapAngleModifier |
||
|
bInInteraction |
||
|
HitTarget |
||
|
float |
InitialTargetAngle |
|
|
float |
InteractionCurAngle |
|
|
InteractionCurPoint |
||
|
float |
InteractionStartAngle |
|
|
InteractionStartPoint |
||
|
LastHitPosition |
||
|
RotationAxis |
||
|
RotationOrigin |
||
|
RotationPlaneX |
||
|
RotationPlaneY |
||
|
StateTarget |
Name | Description | ||
---|---|---|---|
|
CanBeginClickDragSequence ( |
Test if target can begin click-drag interaction at this point |
|
|
OnClickDrag ( |
Notify Target that input position has changed |
|
|
OnClickPress ( |
Notify Target that click press ocurred |
|
|
OnClickRelease ( |
Notify Target that click release occurred |
|
|
OnTerminateDragSequence() |
Notify Target that click-drag sequence has been explicitly terminated (eg by escape key) |
Name | Description | ||
---|---|---|---|
|
OnUpdateModifierState ( |
IModifierToggleBehaviorTarget implementation (inherited via IClickDragBehaviorTarget) |
Name | Description | ||
---|---|---|---|
|
BeginHoverSequenceHitTest ( |
IHoverBehaviorTarget implementation. |
|
|
OnBeginHover ( |
Initialize hover sequence at given position |
|
|
OnEndHover() |
Terminate active hover sequence |
|
|
OnUpdateHover ( |
Update active hover sequence with new input position |
Name |
Description |
---|---|
SnapAngleModifierID |