IInputProcessor

Interface for a Slate Input Handler

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Slate

Header

/Engine/Source/Runtime/Slate/Public/Framework/Application/IInputProcessor.h

Include

#include "Framework/Application/IInputProcessor.h"

Syntax

class IInputProcessor

Remarks

Interface for a Slate Input Handler

Constructors

Name Description

Public function

IInputProcessor()

Destructors

Name Description

Public function Virtual

~IInputProcessor()

Functions

Name Description

Public function Virtual Const

const TCHAR ...

 

GetDebugName()

Debug name for logging purposes

Public function Virtual

bool

 

HandleAnalogInputEvent

(
    FSlateApplication& SlateApp,
    const FAnalogInputEvent& InAnalogI...
)

Analog axis input

Public function Virtual

bool

 

HandleKeyDownEvent

(
    FSlateApplication& SlateApp,
    const FKeyEvent& InKeyEvent
)

Key down input

Public function Virtual

bool

 

HandleKeyUpEvent

(
    FSlateApplication& SlateApp,
    const FKeyEvent& InKeyEvent
)

Key up input

Public function Virtual

bool

 

HandleMotionDetectedEvent

(
    FSlateApplication& SlateApp,
    const FMotionEvent& MotionEvent
)

Called when a motion-driven device has new input

Public function Virtual

bool

 

HandleMouseButtonDoubleClickEvent

(
    FSlateApplication& SlateApp,
    const FPointerEvent& MouseEvent
)

Mouse button double clicked.

Public function Virtual

bool

 

HandleMouseButtonDownEvent

(
    FSlateApplication& SlateApp,
    const FPointerEvent& MouseEvent
)

Mouse button press

Public function Virtual

bool

 

HandleMouseButtonUpEvent

(
    FSlateApplication& SlateApp,
    const FPointerEvent& MouseEvent
)

Mouse button release

Public function Virtual

bool

 

HandleMouseMoveEvent

(
    FSlateApplication& SlateApp,
    const FPointerEvent& MouseEvent
)

Mouse movement input

Public function Virtual

bool

 

HandleMouseWheelOrGestureEvent

(
    FSlateApplication& SlateApp,
    const FPointerEvent& InWheelEvent,
    const FPointerEvent* InGesture...
)

Mouse wheel input

Public function

void

 

Tick

(
    const float DeltaTime,
    FSlateApplication& SlateApp,
    TSharedRef< ICursor > Cursor
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss