UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IClickBehaviorTarget Class Referenceabstract

#include <BehaviorTargetInterfaces.h>

+ Inheritance diagram for IClickBehaviorTarget:

Public Member Functions

virtual ~IClickBehaviorTarget ()
 
virtual FInputRayHit IsHitByClick (const FInputDeviceRay &ClickPos)=0
 
virtual void OnClicked (const FInputDeviceRay &ClickPos)=0
 
- Public Member Functions inherited from IModifierToggleBehaviorTarget
virtual ~IModifierToggleBehaviorTarget ()
 
virtual void OnUpdateModifierState (int ModifierID, bool bIsOn)
 
virtual void OnForceEndCapture ()
 

Detailed Description

Functions required to apply standard "Click" state machines to a target object. See USingleClickBehavior for an example of this kind of state machine.

Constructor & Destructor Documentation

◆ ~IClickBehaviorTarget()

virtual IClickBehaviorTarget::~IClickBehaviorTarget ( )
inlinevirtual

Member Function Documentation

◆ IsHitByClick()

virtual FInputRayHit IClickBehaviorTarget::IsHitByClick ( const FInputDeviceRay ClickPos)
pure virtual

Test if target is hit by a click

Parameters
ClickPosdevice position/ray at click point
Returns
hit information at this point

Implemented in USingleClickTool, ULocalDoubleClickInputBehavior, ULocalSingleClickInputBehavior, and USimpleSingleClickGizmo.

◆ OnClicked()

virtual void IClickBehaviorTarget::OnClicked ( const FInputDeviceRay ClickPos)
pure virtual

Notify Target that click ocurred

Parameters
ClickPosdevice position/ray at click point

Implemented in USingleClickTool, ULocalDoubleClickInputBehavior, ULocalSingleClickInputBehavior, and USimpleSingleClickGizmo.


The documentation for this class was generated from the following file: