UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FInputDeviceSubsystemProcessor Class Reference
+ Inheritance diagram for FInputDeviceSubsystemProcessor:

Public Member Functions

virtual void Tick (const float DeltaTime, FSlateApplication &SlateApp, TSharedRef< ICursor > Cursor) override
 
virtual bool HandleKeyDownEvent (FSlateApplication &SlateApp, const FKeyEvent &InEvent) override
 
virtual bool HandleAnalogInputEvent (FSlateApplication &SlateApp, const FAnalogInputEvent &InEvent) override
 
virtual bool HandleMouseMoveEvent (FSlateApplication &SlateApp, const FPointerEvent &InEvent) override
 
virtual bool HandleMouseButtonDownEvent (FSlateApplication &SlateApp, const FPointerEvent &InEvent) override
 
virtual bool HandleMouseButtonDoubleClickEvent (FSlateApplication &SlateApp, const FPointerEvent &InEvent) override
 
virtual bool HandleMouseWheelOrGestureEvent (FSlateApplication &SlateApp, const FPointerEvent &InEvent, const FPointerEvent *InGestureEvent) override
 
- Public Member Functions inherited from IInputProcessor
 IInputProcessor ()
 
virtual ~IInputProcessor ()
 
virtual bool HandleKeyUpEvent (FSlateApplication &SlateApp, const FKeyEvent &InKeyEvent)
 
virtual bool HandleMouseButtonUpEvent (FSlateApplication &SlateApp, const FPointerEvent &MouseEvent)
 
virtual bool HandleMotionDetectedEvent (FSlateApplication &SlateApp, const FMotionEvent &MotionEvent)
 
virtual const TCHARGetDebugName () const
 

Friends

class UInputDeviceSubsystem
 

Detailed Description

An input processor for detecting changes to input devices based on the current FInputDeviceScope stack

Member Function Documentation

◆ HandleAnalogInputEvent()

virtual bool FInputDeviceSubsystemProcessor::HandleAnalogInputEvent ( FSlateApplication SlateApp,
const FAnalogInputEvent InAnalogInputEvent 
)
inlineoverridevirtual

Analog axis input

Reimplemented from IInputProcessor.

◆ HandleKeyDownEvent()

virtual bool FInputDeviceSubsystemProcessor::HandleKeyDownEvent ( FSlateApplication SlateApp,
const FKeyEvent InKeyEvent 
)
inlineoverridevirtual

Key down input

Reimplemented from IInputProcessor.

◆ HandleMouseButtonDoubleClickEvent()

virtual bool FInputDeviceSubsystemProcessor::HandleMouseButtonDoubleClickEvent ( FSlateApplication SlateApp,
const FPointerEvent MouseEvent 
)
inlineoverridevirtual

Mouse button double clicked.

Reimplemented from IInputProcessor.

◆ HandleMouseButtonDownEvent()

virtual bool FInputDeviceSubsystemProcessor::HandleMouseButtonDownEvent ( FSlateApplication SlateApp,
const FPointerEvent MouseEvent 
)
inlineoverridevirtual

Mouse button press

Reimplemented from IInputProcessor.

◆ HandleMouseMoveEvent()

virtual bool FInputDeviceSubsystemProcessor::HandleMouseMoveEvent ( FSlateApplication SlateApp,
const FPointerEvent MouseEvent 
)
inlineoverridevirtual

Mouse movement input

Reimplemented from IInputProcessor.

◆ HandleMouseWheelOrGestureEvent()

virtual bool FInputDeviceSubsystemProcessor::HandleMouseWheelOrGestureEvent ( FSlateApplication SlateApp,
const FPointerEvent InWheelEvent,
const FPointerEvent InGestureEvent 
)
inlineoverridevirtual

Mouse wheel input

Reimplemented from IInputProcessor.

◆ Tick()

virtual void FInputDeviceSubsystemProcessor::Tick ( const float  DeltaTime,
FSlateApplication SlateApp,
TSharedRef< ICursor Cursor 
)
inlineoverridevirtual

Implements IInputProcessor.

Friends And Related Symbol Documentation

◆ UInputDeviceSubsystem


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