SCohtmlInputForward
Inherits from SCompoundWidget
Public Functions
Section titled “Public Functions”| Name | |
|---|---|
| SLATE_BEGIN_ARGS(SCohtmlInputForward ) | |
| COHTMLPLUGIN_API | SCohtmlInputForward() |
| virtual COHTMLPLUGIN_API | ~SCohtmlInputForward() |
| COHTMLPLUGIN_API void | Construct(const FArguments & InArgs) |
| virtual COHTMLPLUGIN_API FReply | OnMouseMove(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) override |
| virtual COHTMLPLUGIN_API FReply | OnMouseButtonDown(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) override |
| virtual COHTMLPLUGIN_API FReply | OnMouseButtonDoubleClick(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) override |
| virtual COHTMLPLUGIN_API FReply | OnMouseButtonUp(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) override |
| virtual COHTMLPLUGIN_API FReply | OnMouseWheel(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) override |
| virtual COHTMLPLUGIN_API FReply | OnDragDetected(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) override |
| virtual COHTMLPLUGIN_API FCursorReply | OnCursorQuery(const FGeometry & MyGeometry, const FPointerEvent & CursorEvent) const override |
| virtual COHTMLPLUGIN_API FReply | OnTouchMoved(const FGeometry & MyGeometry, const FPointerEvent & InTouchEvent) override |
| virtual COHTMLPLUGIN_API FReply | OnTouchStarted(const FGeometry & MyGeometry, const FPointerEvent & InTouchEvent) override |
| virtual COHTMLPLUGIN_API FReply | OnTouchEnded(const FGeometry & MyGeometry, const FPointerEvent & InTouchEvent) override |
| virtual COHTMLPLUGIN_API FReply | OnKeyDown(const FGeometry & MyGeometry, const FKeyEvent & KeyEvent) override |
| virtual COHTMLPLUGIN_API FReply | OnKeyUp(const FGeometry & MyGeometry, const FKeyEvent & KeyEvent) override |
| virtual COHTMLPLUGIN_API FReply | OnAnalogValueChanged(const FGeometry & MyGeometry, const FAnalogInputEvent & KeyEvent) override |
| virtual COHTMLPLUGIN_API FReply | OnKeyChar(const FGeometry & MyGeometry, const FCharacterEvent & InCharacterEvent) override |
| virtual COHTMLPLUGIN_API bool | SupportsKeyboardFocus() const override |
| virtual COHTMLPLUGIN_API FReply | OnFocusReceived(const FGeometry & MyGeometry, const FFocusEvent & InKeyboardFocusEvent) override |
| virtual COHTMLPLUGIN_API void | OnFocusLost(const FFocusEvent & InKeyboardFocusEvent) override |
| virtual COHTMLPLUGIN_API void | OnFocusChanging(const FWeakWidgetPath & PreviousFocusPath, const FWidgetPath & NewWidgetPath, const FFocusEvent & InFocusEvent) override |
| COHTMLPLUGIN_API void | SetRaycastCollisionGroup(ECollisionChannel CollisionChannel) |
| COHTMLPLUGIN_API void | SetRaycastTextureAddressMode(TextureAddress TextureAddressMode) |
| COHTMLPLUGIN_API void | SetRaycastQuality(ECohtmlInputWidgetRaycastQuality RaycastQuality) |
| COHTMLPLUGIN_API void | SetRaycastUVChannel(uint32 UVChannel) |
| COHTMLPLUGIN_API void | SetAlwaysAcceptMouseInputEvents(bool bAccept) |
| COHTMLPLUGIN_API void | SetInputPropagationBehaviour(ECohtmlInputPropagationBehaviour::Type Behaviour) |
| COHTMLPLUGIN_API void | SetLineTraceMode(ECohtmlInputWidgetLineTraceMode Mode) |
| COHTMLPLUGIN_API void | RefocusView(UCohtmlBaseComponent * NewFocusedView) |
| void | AttachVirtualJoystick(TSharedRef< SVirtualJoystick > Joystick) |
| void | DetachVirtualJoystick() |
| virtual void | PreCohtmlHUDMouseEvent(UCohtmlBaseComponent * , cohtml::View * , cohtml::MouseEventData ) |
| virtual void | PreCohtmlInWorldMouseEvent(UCohtmlBaseComponent * , cohtml::View * , cohtml::MouseEventData ) |
| bool | GetWorldData(FCohtmlInputWorldData & WorldData) |
| FReply | HandleHUDInput(FVector2D ConstrainedPos, UCohtmlBaseComponent * Component, cohtml::MouseEventData & CoherentMouseData, const FPointerEvent & MouseEvent) |
| FReply | HandleInWorldInput(UCohtmlBaseComponent * Component, COHERENT_FLOAT_FVECTOR2 & UV, cohtml::MouseEventData & CoherentMouseData, const FPointerEvent & MouseEvent) |
| FReply | TryForwardHUDInput(UWorld * World, FVector2D ViewportPositionVec2D, TOptional< FSceneViewProjectionData > , cohtml::MouseEventData & CoherentMouseData, const FPointerEvent & MouseEvent) |
| FReply | TryForwardInWorldInput(const FCohtmlInputWorldData & WorldData, FVector2D ViewportPositionVec2D, TOptional< FSceneViewProjectionData > ProjectionData, cohtml::MouseEventData & CoherentMouseData, const FPointerEvent & MouseEvent) |
Public Attributes
Section titled “Public Attributes”| Name | |
|---|---|
| FCohtmlInputWidgetMouseButtonDown | OnCohtmlInputWidgetMouseButtonDown |
| FCohtmlInputWidgetMouseButtonUp | OnCohtmlInputWidgetMouseButtonUp |
| FCohtmlInputWidgetKeyDown | OnCohtmlInputWidgetKeyDown |
| FCohtmlInputWidgetKeyUp | OnCohtmlInputWidgetKeyUp |
| FCohtmlInputWidgetMouseWheel | OnCohtmlInputWidgetMouseWheel |
| FCohtmlInputFocusChanged | OnCohtmlInputWidgetFocusChanged |
| FCohtmlGamepadBehaviourOnFocusLostDelegate | GamepadBehaviourOnFocusLostDelegate |
Friends
Section titled “Friends”| Name | |
|---|---|
| class | FCohtmlInputForwardIME |
Public Functions Documentation
Section titled “Public Functions Documentation”function SLATE_BEGIN_ARGS
Section titled “function SLATE_BEGIN_ARGS”inline SLATE_BEGIN_ARGS( SCohtmlInputForward)function SCohtmlInputForward
Section titled “function SCohtmlInputForward”COHTMLPLUGIN_API SCohtmlInputForward()function ~SCohtmlInputForward
Section titled “function ~SCohtmlInputForward”virtual COHTMLPLUGIN_API ~SCohtmlInputForward()function Construct
Section titled “function Construct”COHTMLPLUGIN_API void Construct( const FArguments & InArgs)function OnMouseMove
Section titled “function OnMouseMove”virtual COHTMLPLUGIN_API FReply OnMouseMove( const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) overridefunction OnMouseButtonDown
Section titled “function OnMouseButtonDown”virtual COHTMLPLUGIN_API FReply OnMouseButtonDown( const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) overridefunction OnMouseButtonDoubleClick
Section titled “function OnMouseButtonDoubleClick”virtual COHTMLPLUGIN_API FReply OnMouseButtonDoubleClick( const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) overridefunction OnMouseButtonUp
Section titled “function OnMouseButtonUp”virtual COHTMLPLUGIN_API FReply OnMouseButtonUp( const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) overridefunction OnMouseWheel
Section titled “function OnMouseWheel”virtual COHTMLPLUGIN_API FReply OnMouseWheel( const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) overridefunction OnDragDetected
Section titled “function OnDragDetected”virtual COHTMLPLUGIN_API FReply OnDragDetected( const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) overridefunction OnCursorQuery
Section titled “function OnCursorQuery”virtual COHTMLPLUGIN_API FCursorReply OnCursorQuery( const FGeometry & MyGeometry, const FPointerEvent & CursorEvent) const overridefunction OnTouchMoved
Section titled “function OnTouchMoved”virtual COHTMLPLUGIN_API FReply OnTouchMoved( const FGeometry & MyGeometry, const FPointerEvent & InTouchEvent) overridefunction OnTouchStarted
Section titled “function OnTouchStarted”virtual COHTMLPLUGIN_API FReply OnTouchStarted( const FGeometry & MyGeometry, const FPointerEvent & InTouchEvent) overridefunction OnTouchEnded
Section titled “function OnTouchEnded”virtual COHTMLPLUGIN_API FReply OnTouchEnded( const FGeometry & MyGeometry, const FPointerEvent & InTouchEvent) overridefunction OnKeyDown
Section titled “function OnKeyDown”virtual COHTMLPLUGIN_API FReply OnKeyDown( const FGeometry & MyGeometry, const FKeyEvent & KeyEvent) overridefunction OnKeyUp
Section titled “function OnKeyUp”virtual COHTMLPLUGIN_API FReply OnKeyUp( const FGeometry & MyGeometry, const FKeyEvent & KeyEvent) overridefunction OnAnalogValueChanged
Section titled “function OnAnalogValueChanged”virtual COHTMLPLUGIN_API FReply OnAnalogValueChanged( const FGeometry & MyGeometry, const FAnalogInputEvent & KeyEvent) overridefunction OnKeyChar
Section titled “function OnKeyChar”virtual COHTMLPLUGIN_API FReply OnKeyChar( const FGeometry & MyGeometry, const FCharacterEvent & InCharacterEvent) overridefunction SupportsKeyboardFocus
Section titled “function SupportsKeyboardFocus”virtual COHTMLPLUGIN_API bool SupportsKeyboardFocus() const overridefunction OnFocusReceived
Section titled “function OnFocusReceived”virtual COHTMLPLUGIN_API FReply OnFocusReceived( const FGeometry & MyGeometry, const FFocusEvent & InKeyboardFocusEvent) overridefunction OnFocusLost
Section titled “function OnFocusLost”virtual COHTMLPLUGIN_API void OnFocusLost( const FFocusEvent & InKeyboardFocusEvent) overridefunction OnFocusChanging
Section titled “function OnFocusChanging”virtual COHTMLPLUGIN_API void OnFocusChanging( const FWeakWidgetPath & PreviousFocusPath, const FWidgetPath & NewWidgetPath, const FFocusEvent & InFocusEvent) overridefunction SetRaycastCollisionGroup
Section titled “function SetRaycastCollisionGroup”COHTMLPLUGIN_API void SetRaycastCollisionGroup( ECollisionChannel CollisionChannel)function SetRaycastTextureAddressMode
Section titled “function SetRaycastTextureAddressMode”COHTMLPLUGIN_API void SetRaycastTextureAddressMode( TextureAddress TextureAddressMode)function SetRaycastQuality
Section titled “function SetRaycastQuality”COHTMLPLUGIN_API void SetRaycastQuality( ECohtmlInputWidgetRaycastQuality RaycastQuality)function SetRaycastUVChannel
Section titled “function SetRaycastUVChannel”COHTMLPLUGIN_API void SetRaycastUVChannel( uint32 UVChannel)function SetAlwaysAcceptMouseInputEvents
Section titled “function SetAlwaysAcceptMouseInputEvents”COHTMLPLUGIN_API void SetAlwaysAcceptMouseInputEvents( bool bAccept)function SetInputPropagationBehaviour
Section titled “function SetInputPropagationBehaviour”COHTMLPLUGIN_API void SetInputPropagationBehaviour( ECohtmlInputPropagationBehaviour::Type Behaviour)function SetLineTraceMode
Section titled “function SetLineTraceMode”COHTMLPLUGIN_API void SetLineTraceMode( ECohtmlInputWidgetLineTraceMode Mode)function RefocusView
Section titled “function RefocusView”COHTMLPLUGIN_API void RefocusView( UCohtmlBaseComponent * NewFocusedView)function AttachVirtualJoystick
Section titled “function AttachVirtualJoystick”void AttachVirtualJoystick( TSharedRef< SVirtualJoystick > Joystick)function DetachVirtualJoystick
Section titled “function DetachVirtualJoystick”void DetachVirtualJoystick()function PreCohtmlHUDMouseEvent
Section titled “function PreCohtmlHUDMouseEvent”inline virtual void PreCohtmlHUDMouseEvent( UCohtmlBaseComponent * , cohtml::View * , cohtml::MouseEventData)function PreCohtmlInWorldMouseEvent
Section titled “function PreCohtmlInWorldMouseEvent”inline virtual void PreCohtmlInWorldMouseEvent( UCohtmlBaseComponent * , cohtml::View * , cohtml::MouseEventData)function GetWorldData
Section titled “function GetWorldData”bool GetWorldData( FCohtmlInputWorldData & WorldData)function HandleHUDInput
Section titled “function HandleHUDInput”FReply HandleHUDInput( FVector2D ConstrainedPos, UCohtmlBaseComponent * Component, cohtml::MouseEventData & CoherentMouseData, const FPointerEvent & MouseEvent)function HandleInWorldInput
Section titled “function HandleInWorldInput”FReply HandleInWorldInput( UCohtmlBaseComponent * Component, COHERENT_FLOAT_FVECTOR2 & UV, cohtml::MouseEventData & CoherentMouseData, const FPointerEvent & MouseEvent)function TryForwardHUDInput
Section titled “function TryForwardHUDInput”FReply TryForwardHUDInput( UWorld * World, FVector2D ViewportPositionVec2D, TOptional< FSceneViewProjectionData > , cohtml::MouseEventData & CoherentMouseData, const FPointerEvent & MouseEvent)function TryForwardInWorldInput
Section titled “function TryForwardInWorldInput”FReply TryForwardInWorldInput( const FCohtmlInputWorldData & WorldData, FVector2D ViewportPositionVec2D, TOptional< FSceneViewProjectionData > ProjectionData, cohtml::MouseEventData & CoherentMouseData, const FPointerEvent & MouseEvent)Public Attributes Documentation
Section titled “Public Attributes Documentation”variable OnCohtmlInputWidgetMouseButtonDown
Section titled “variable OnCohtmlInputWidgetMouseButtonDown”FCohtmlInputWidgetMouseButtonDown OnCohtmlInputWidgetMouseButtonDown;variable OnCohtmlInputWidgetMouseButtonUp
Section titled “variable OnCohtmlInputWidgetMouseButtonUp”FCohtmlInputWidgetMouseButtonUp OnCohtmlInputWidgetMouseButtonUp;variable OnCohtmlInputWidgetKeyDown
Section titled “variable OnCohtmlInputWidgetKeyDown”FCohtmlInputWidgetKeyDown OnCohtmlInputWidgetKeyDown;variable OnCohtmlInputWidgetKeyUp
Section titled “variable OnCohtmlInputWidgetKeyUp”FCohtmlInputWidgetKeyUp OnCohtmlInputWidgetKeyUp;variable OnCohtmlInputWidgetMouseWheel
Section titled “variable OnCohtmlInputWidgetMouseWheel”FCohtmlInputWidgetMouseWheel OnCohtmlInputWidgetMouseWheel;variable OnCohtmlInputWidgetFocusChanged
Section titled “variable OnCohtmlInputWidgetFocusChanged”FCohtmlInputFocusChanged OnCohtmlInputWidgetFocusChanged;variable GamepadBehaviourOnFocusLostDelegate
Section titled “variable GamepadBehaviourOnFocusLostDelegate”FCohtmlGamepadBehaviourOnFocusLostDelegate GamepadBehaviourOnFocusLostDelegate;Friends
Section titled “Friends”friend FCohtmlInputForwardIME
Section titled “friend FCohtmlInputForwardIME”friend class FCohtmlInputForwardIME;© 2026 Coherent Labs. All rights reserved.