Navigation
API > API/Runtime > API/Runtime/Slate
Interface for a Slate Input Handler
| Name | IInputProcessor |
| Type | class |
| Header File | /Engine/Source/Runtime/Slate/Public/Framework/Application/IInputProcessor.h |
| Include Path | #include "Framework/Application/IInputProcessor.h" |
Syntax
class IInputProcessor
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IInputProcessor() |
Framework/Application/IInputProcessor.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IInputProcessor() |
Framework/Application/IInputProcessor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const TCHAR * GetDebugName() |
Debug name for logging purposes | Framework/Application/IInputProcessor.h | |
virtual bool HandleAnalogInputEvent
(
FSlateApplication& SlateApp, |
Analog axis input | Framework/Application/IInputProcessor.h | |
virtual bool HandleKeyDownEvent
(
FSlateApplication& SlateApp, |
Key down input | Framework/Application/IInputProcessor.h | |
virtual bool HandleKeyUpEvent
(
FSlateApplication& SlateApp, |
Key up input | Framework/Application/IInputProcessor.h | |
virtual bool HandleMotionDetectedEvent
(
FSlateApplication& SlateApp, |
Called when a motion-driven device has new input | Framework/Application/IInputProcessor.h | |
virtual bool HandleMouseButtonDoubleClickEvent
(
FSlateApplication& SlateApp, |
Mouse button double clicked. | Framework/Application/IInputProcessor.h | |
virtual bool HandleMouseButtonDownEvent
(
FSlateApplication& SlateApp, |
Mouse button press | Framework/Application/IInputProcessor.h | |
virtual bool HandleMouseButtonUpEvent
(
FSlateApplication& SlateApp, |
Mouse button release | Framework/Application/IInputProcessor.h | |
virtual bool HandleMouseMoveEvent
(
FSlateApplication& SlateApp, |
Mouse movement input | Framework/Application/IInputProcessor.h | |
virtual bool HandleMouseWheelOrGestureEvent
(
FSlateApplication& SlateApp, |
Mouse wheel input | Framework/Application/IInputProcessor.h | |
void Tick
(
const float DeltaTime, |
Framework/Application/IInputProcessor.h |