![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <BehaviorTargetInterfaces.h>
Inheritance diagram for IHoverBehaviorTarget:Public Member Functions | |
| virtual | ~IHoverBehaviorTarget () |
| virtual FInputRayHit | BeginHoverSequenceHitTest (const FInputDeviceRay &PressPos)=0 |
| virtual void | OnBeginHover (const FInputDeviceRay &DevicePos)=0 |
| virtual bool | OnUpdateHover (const FInputDeviceRay &DevicePos)=0 |
| virtual void | OnEndHover ()=0 |
Public Member Functions inherited from IModifierToggleBehaviorTarget | |
| virtual | ~IModifierToggleBehaviorTarget () |
| virtual void | OnUpdateModifierState (int ModifierID, bool bIsOn) |
| virtual void | OnForceEndCapture () |
IHoverBehaviorTarget allows Behaviors to notify Tools/etc about device event data in a generic way, without requiring that all Tools know about the concept of Hovering.
|
inlinevirtual |
|
pure virtual |
Do hover hit-test
Implemented in UFreeRotationSubGizmo, ULocalMouseHoverBehavior, UAxisAngleGizmo, UAxisPositionGizmo, UPlanePositionGizmo, UScalableSphereGizmo, USimpleSingleClickGizmo, and UMeshSurfacePointTool.
|
pure virtual |
Initialize hover sequence at given position
Implemented in UFreeRotationSubGizmo, ULocalMouseHoverBehavior, UAxisAngleGizmo, UAxisPositionGizmo, UPlanePositionGizmo, UScalableSphereGizmo, USimpleSingleClickGizmo, and UMeshSurfacePointTool.
Terminate active hover sequence
Implemented in UScalableSphereGizmo, UFreeRotationSubGizmo, ULocalMouseHoverBehavior, UAxisAngleGizmo, UAxisPositionGizmo, UPlanePositionGizmo, USimpleSingleClickGizmo, and UMeshSurfacePointTool.
|
pure virtual |
Update active hover sequence with new input position
Implemented in UScalableSphereGizmo, UFreeRotationSubGizmo, ULocalMouseHoverBehavior, UAxisAngleGizmo, UAxisPositionGizmo, UPlanePositionGizmo, USimpleSingleClickGizmo, UBaseBrushTool, and UMeshSurfacePointTool.