Navigation
API > API/Runtime > API/Runtime/Slate > API/Runtime/Slate/Framework > API/Runtime/Slate/Framework/Application
Inheritance Hierarchy
- IInputProcessor
- FAnalogCursor
- FCommonAnalogCursor
- FCommonInputPreprocessor
- FEnhancedInputEditorProcessor
- FEnhancedInputWorldProcessor
- FVCamInputProcessor
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
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| const TCHAR * | GetDebugName () |
Debug name for logging purposes | |
| bool | HandleAnalogInputEvent
(
FSlateApplication& SlateApp, |
Analog axis input | |
| bool | HandleKeyDownEvent
(
FSlateApplication& SlateApp, |
Key down input | |
| bool | HandleKeyUpEvent
(
FSlateApplication& SlateApp, |
Key up input | |
| bool | HandleMotionDetectedEvent
(
FSlateApplication& SlateApp, |
Called when a motion-driven device has new input | |
| bool | HandleMouseButtonDoubleClickEvent
(
FSlateApplication& SlateApp, |
Mouse button double clicked. | |
| bool | HandleMouseButtonDownEvent
(
FSlateApplication& SlateApp, |
Mouse button press | |
| bool | HandleMouseButtonUpEvent
(
FSlateApplication& SlateApp, |
Mouse button release | |
| bool | HandleMouseMoveEvent
(
FSlateApplication& SlateApp, |
Mouse movement input | |
| bool | HandleMouseWheelOrGestureEvent
(
FSlateApplication& SlateApp, |
Mouse wheel input | |
| void | Tick
(
const float DeltaTime, |