Navigation
API > API/Plugins > API/Plugins/EnhancedInput
Inheritance Hierarchy
- IInputProcessor
- FEnhancedInputWorldProcessor
References
| Module | EnhancedInput |
| Header | /Engine/Plugins/EnhancedInput/Source/EnhancedInput/Public/EnhancedInputWorldProcessor.h |
| Include | #include "EnhancedInputWorldProcessor.h" |
Syntax
class FEnhancedInputWorldProcessor : public IInputProcessor
Remarks
The Enhanced Input World Processor is used to pass InputKey events to the Enhanced Input World Subsystem.
It will not steal input, and all the functions here will return "False" so that other Input Processors still run with all their normal considerations.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FVector2D | CachedCursorDelta | The value of the mouse cursor from the most recent mouse event | |
| FIntPoint | NumCursorSamplesThisFrame | The number of cursor samples that happened this frame. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const TCHAR * | GetDebugName () |
||
| bool | HandleAnalogInputEvent
(
FSlateApplication& SlateApp, |
||
| bool | HandleKeyDownEvent
(
FSlateApplication& SlateApp, |
||
| bool | HandleKeyUpEvent
(
FSlateApplication& SlateApp, |
||
| bool | HandleMouseButtonDoubleClickEvent
(
FSlateApplication& SlateApp, |
||
| bool | HandleMouseButtonDownEvent
(
FSlateApplication& SlateApp, |
||
| bool | HandleMouseButtonUpEvent
(
FSlateApplication& SlateApp, |
||
| bool | HandleMouseMoveEvent
(
FSlateApplication& SlateApp, |
||
| bool | HandleMouseWheelOrGestureEvent
(
FSlateApplication& SlateApp, |
||
| bool | InputKeyToSubsystem
(
const FInputKeyParams& Params |
Tells the Enhanced Input World subsystem about the given key event | |
| void | ProcessAccumulatedPointerInput
(
float DeltaTime |
Called on Tick to process any accumulated mouse input | |
| void | Tick
(
const float DeltaTime, |
||
| void | UpdateCachedPointerPosition
(
const FPointerEvent& MouseEvent |