ACohtmlInputActor
Inherits from AActor
Public Functions
Section titled “Public Functions”| Name | |
|---|---|
| void | SetupInput(UCohtmlBaseComponent * CohtmlHUD =nullptr, ECollisionChannel CollisionChannel =ECC_WorldDynamic, TextureAddress AddressMode =TA_Wrap, ECohtmlInputWidgetRaycastQuality RaycastQuality =CohtmlRaycastQuality_Accurate, int32 UVChannel =0, bool bFocusUI =true, bool bAlwaysAcceptMouseInput =true) |
| void | Initialize(ECollisionChannel CollisionChannel =ECC_WorldDynamic, TextureAddress AddressMode =TA_Wrap, ECohtmlInputWidgetRaycastQuality RaycastQuality =CohtmlRaycastQuality_Accurate, int32 UVChannel =0) |
| void | SetCohtmlInputFocus(bool FocusUI) |
| bool | IsCohtmlFocused() const |
| void | ToggleCohtmlInputFocus() |
| void | SetCohtmlViewFocus(UCohtmlBaseComponent * NewFocusedView) |
| void | AlwaysAcceptMouseInput(bool bAccept) |
| void | SetInputPropagationBehaviour(ECohtmlInputPropagationBehaviour::Type Propagation) |
| ECohtmlInputPropagationBehaviour::Type | GetInputPropagationBehaviour() const |
| void | SetLineTraceMode(ECohtmlInputWidgetLineTraceMode Mode) |
| TSharedPtr< class SCohtmlInputForward > | GetWidget() |
| FCohtmlGamepadBehaviourOnFocusLostDelegate & | GetGamepadBehaviourDelegate() |
| void | AttachVirtualJoystick(TSharedRef< class SVirtualJoystick > Joystick) |
| void | DetachVirtualJoystick() |
| virtual TSharedPtr< SCohtmlInputForward > | CreateInputForwardWidget() |
Public Attributes
Section titled “Public Attributes”| Name | |
|---|---|
| FCohtmlInputActorMouseButtonDown | OnCohtmlInputActorMouseButtonDown |
| FCohtmlInputActorMouseButtonUp | OnCohtmlInputActorMouseButtonUp |
| FCohtmlInputActorKeyDown | OnCohtmlInputActorKeyDown |
| FCohtmlInputActorKeyUp | OnCohtmlInputActorKeyUp |
| FCohtmlInputActorMouseWheel | OnCohtmlInputActorMouseWheel |
| FCohtmlInputActorFocusChanged | OnCohtmlInputActorFocusChanged |
Public Functions Documentation
Section titled “Public Functions Documentation”function SetupInput
Section titled “function SetupInput”void SetupInput( UCohtmlBaseComponent * CohtmlHUD =nullptr, ECollisionChannel CollisionChannel =ECC_WorldDynamic, TextureAddress AddressMode =TA_Wrap, ECohtmlInputWidgetRaycastQuality RaycastQuality =CohtmlRaycastQuality_Accurate, int32 UVChannel =0, bool bFocusUI =true, bool bAlwaysAcceptMouseInput =true)function Initialize
Section titled “function Initialize”void Initialize( ECollisionChannel CollisionChannel =ECC_WorldDynamic, TextureAddress AddressMode =TA_Wrap, ECohtmlInputWidgetRaycastQuality RaycastQuality =CohtmlRaycastQuality_Accurate, int32 UVChannel =0)function SetCohtmlInputFocus
Section titled “function SetCohtmlInputFocus”void SetCohtmlInputFocus( bool FocusUI)function IsCohtmlFocused
Section titled “function IsCohtmlFocused”bool IsCohtmlFocused() constfunction ToggleCohtmlInputFocus
Section titled “function ToggleCohtmlInputFocus”void ToggleCohtmlInputFocus()function SetCohtmlViewFocus
Section titled “function SetCohtmlViewFocus”void SetCohtmlViewFocus( UCohtmlBaseComponent * NewFocusedView)function AlwaysAcceptMouseInput
Section titled “function AlwaysAcceptMouseInput”void AlwaysAcceptMouseInput( bool bAccept)function SetInputPropagationBehaviour
Section titled “function SetInputPropagationBehaviour”void SetInputPropagationBehaviour( ECohtmlInputPropagationBehaviour::Type Propagation)function GetInputPropagationBehaviour
Section titled “function GetInputPropagationBehaviour”ECohtmlInputPropagationBehaviour::Type GetInputPropagationBehaviour() constfunction SetLineTraceMode
Section titled “function SetLineTraceMode”void SetLineTraceMode( ECohtmlInputWidgetLineTraceMode Mode)function GetWidget
Section titled “function GetWidget”TSharedPtr< class SCohtmlInputForward > GetWidget()function GetGamepadBehaviourDelegate
Section titled “function GetGamepadBehaviourDelegate”FCohtmlGamepadBehaviourOnFocusLostDelegate & GetGamepadBehaviourDelegate()function AttachVirtualJoystick
Section titled “function AttachVirtualJoystick”void AttachVirtualJoystick( TSharedRef< class SVirtualJoystick > Joystick)function DetachVirtualJoystick
Section titled “function DetachVirtualJoystick”void DetachVirtualJoystick()function CreateInputForwardWidget
Section titled “function CreateInputForwardWidget”virtual TSharedPtr< SCohtmlInputForward > CreateInputForwardWidget()Public Attributes Documentation
Section titled “Public Attributes Documentation”variable OnCohtmlInputActorMouseButtonDown
Section titled “variable OnCohtmlInputActorMouseButtonDown”FCohtmlInputActorMouseButtonDown OnCohtmlInputActorMouseButtonDown;variable OnCohtmlInputActorMouseButtonUp
Section titled “variable OnCohtmlInputActorMouseButtonUp”FCohtmlInputActorMouseButtonUp OnCohtmlInputActorMouseButtonUp;variable OnCohtmlInputActorKeyDown
Section titled “variable OnCohtmlInputActorKeyDown”FCohtmlInputActorKeyDown OnCohtmlInputActorKeyDown;variable OnCohtmlInputActorKeyUp
Section titled “variable OnCohtmlInputActorKeyUp”FCohtmlInputActorKeyUp OnCohtmlInputActorKeyUp;variable OnCohtmlInputActorMouseWheel
Section titled “variable OnCohtmlInputActorMouseWheel”FCohtmlInputActorMouseWheel OnCohtmlInputActorMouseWheel;variable OnCohtmlInputActorFocusChanged
Section titled “variable OnCohtmlInputActorFocusChanged”FCohtmlInputActorFocusChanged OnCohtmlInputActorFocusChanged;© 2026 Coherent Labs. All rights reserved.