Skip to content
SiteEmail

SCohtmlInputForward

Inherits from SCompoundWidget

Name
SLATE_BEGIN_ARGS(SCohtmlInputForward )
COHTMLPLUGIN_APISCohtmlInputForward()
virtual COHTMLPLUGIN_API~SCohtmlInputForward()
COHTMLPLUGIN_API voidConstruct(const FArguments & InArgs)
virtual COHTMLPLUGIN_API FReplyOnMouseMove(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) override
virtual COHTMLPLUGIN_API FReplyOnMouseButtonDown(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) override
virtual COHTMLPLUGIN_API FReplyOnMouseButtonDoubleClick(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) override
virtual COHTMLPLUGIN_API FReplyOnMouseButtonUp(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) override
virtual COHTMLPLUGIN_API FReplyOnMouseWheel(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) override
virtual COHTMLPLUGIN_API FReplyOnDragDetected(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) override
virtual COHTMLPLUGIN_API FCursorReplyOnCursorQuery(const FGeometry & MyGeometry, const FPointerEvent & CursorEvent) const override
virtual COHTMLPLUGIN_API FReplyOnTouchMoved(const FGeometry & MyGeometry, const FPointerEvent & InTouchEvent) override
virtual COHTMLPLUGIN_API FReplyOnTouchStarted(const FGeometry & MyGeometry, const FPointerEvent & InTouchEvent) override
virtual COHTMLPLUGIN_API FReplyOnTouchEnded(const FGeometry & MyGeometry, const FPointerEvent & InTouchEvent) override
virtual COHTMLPLUGIN_API FReplyOnKeyDown(const FGeometry & MyGeometry, const FKeyEvent & KeyEvent) override
virtual COHTMLPLUGIN_API FReplyOnKeyUp(const FGeometry & MyGeometry, const FKeyEvent & KeyEvent) override
virtual COHTMLPLUGIN_API FReplyOnAnalogValueChanged(const FGeometry & MyGeometry, const FAnalogInputEvent & KeyEvent) override
virtual COHTMLPLUGIN_API FReplyOnKeyChar(const FGeometry & MyGeometry, const FCharacterEvent & InCharacterEvent) override
virtual COHTMLPLUGIN_API boolSupportsKeyboardFocus() const override
virtual COHTMLPLUGIN_API FReplyOnFocusReceived(const FGeometry & MyGeometry, const FFocusEvent & InKeyboardFocusEvent) override
virtual COHTMLPLUGIN_API voidOnFocusLost(const FFocusEvent & InKeyboardFocusEvent) override
virtual COHTMLPLUGIN_API voidOnFocusChanging(const FWeakWidgetPath & PreviousFocusPath, const FWidgetPath & NewWidgetPath, const FFocusEvent & InFocusEvent) override
COHTMLPLUGIN_API voidSetRaycastCollisionGroup(ECollisionChannel CollisionChannel)
COHTMLPLUGIN_API voidSetRaycastTextureAddressMode(TextureAddress TextureAddressMode)
COHTMLPLUGIN_API voidSetRaycastQuality(ECohtmlInputWidgetRaycastQuality RaycastQuality)
COHTMLPLUGIN_API voidSetRaycastUVChannel(uint32 UVChannel)
COHTMLPLUGIN_API voidSetAlwaysAcceptMouseInputEvents(bool bAccept)
COHTMLPLUGIN_API voidSetInputPropagationBehaviour(ECohtmlInputPropagationBehaviour::Type Behaviour)
COHTMLPLUGIN_API voidSetLineTraceMode(ECohtmlInputWidgetLineTraceMode Mode)
COHTMLPLUGIN_API voidRefocusView(UCohtmlBaseComponent * NewFocusedView)
voidAttachVirtualJoystick(TSharedRef< SVirtualJoystick > Joystick)
voidDetachVirtualJoystick()
virtual voidPreCohtmlHUDMouseEvent(UCohtmlBaseComponent * , cohtml::View * , cohtml::MouseEventData )
virtual voidPreCohtmlInWorldMouseEvent(UCohtmlBaseComponent * , cohtml::View * , cohtml::MouseEventData )
boolGetWorldData(FCohtmlInputWorldData & WorldData)
FReplyHandleHUDInput(FVector2D ConstrainedPos, UCohtmlBaseComponent * Component, cohtml::MouseEventData & CoherentMouseData, const FPointerEvent & MouseEvent)
FReplyHandleInWorldInput(UCohtmlBaseComponent * Component, COHERENT_FLOAT_FVECTOR2 & UV, cohtml::MouseEventData & CoherentMouseData, const FPointerEvent & MouseEvent)
FReplyTryForwardHUDInput(UWorld * World, FVector2D ViewportPositionVec2D, TOptional< FSceneViewProjectionData > , cohtml::MouseEventData & CoherentMouseData, const FPointerEvent & MouseEvent)
FReplyTryForwardInWorldInput(const FCohtmlInputWorldData & WorldData, FVector2D ViewportPositionVec2D, TOptional< FSceneViewProjectionData > ProjectionData, cohtml::MouseEventData & CoherentMouseData, const FPointerEvent & MouseEvent)
Name
FCohtmlInputWidgetMouseButtonDownOnCohtmlInputWidgetMouseButtonDown
FCohtmlInputWidgetMouseButtonUpOnCohtmlInputWidgetMouseButtonUp
FCohtmlInputWidgetKeyDownOnCohtmlInputWidgetKeyDown
FCohtmlInputWidgetKeyUpOnCohtmlInputWidgetKeyUp
FCohtmlInputWidgetMouseWheelOnCohtmlInputWidgetMouseWheel
FCohtmlInputFocusChangedOnCohtmlInputWidgetFocusChanged
FCohtmlGamepadBehaviourOnFocusLostDelegateGamepadBehaviourOnFocusLostDelegate
Name
classFCohtmlInputForwardIME
inline 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()
inline virtual void PreCohtmlHUDMouseEvent(
UCohtmlBaseComponent * ,
cohtml::View * ,
cohtml::MouseEventData
)
inline 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
)

variable OnCohtmlInputWidgetMouseButtonDown

Section titled “variable OnCohtmlInputWidgetMouseButtonDown”
FCohtmlInputWidgetMouseButtonDown OnCohtmlInputWidgetMouseButtonDown;
FCohtmlInputWidgetMouseButtonUp OnCohtmlInputWidgetMouseButtonUp;
FCohtmlInputWidgetKeyDown OnCohtmlInputWidgetKeyDown;
FCohtmlInputWidgetKeyUp OnCohtmlInputWidgetKeyUp;
FCohtmlInputWidgetMouseWheel OnCohtmlInputWidgetMouseWheel;
FCohtmlInputFocusChanged OnCohtmlInputWidgetFocusChanged;

variable GamepadBehaviourOnFocusLostDelegate

Section titled “variable GamepadBehaviourOnFocusLostDelegate”
FCohtmlGamepadBehaviourOnFocusLostDelegate GamepadBehaviourOnFocusLostDelegate;
friend class FCohtmlInputForwardIME;