Navigation
API > API/Plugins > API/Plugins/CommonInput
Inheritance Hierarchy
- IInputProcessor
- FCommonInputPreprocessor
References
| Module | CommonInput |
| Header | /Engine/Plugins/Runtime/CommonUI/Source/CommonInput/Public/CommonInputPreprocessor.h |
| Include | #include "CommonInputPreprocessor.h" |
Syntax
class FCommonInputPreprocessor : public IInputProcessor
Remarks
Helper class that is designed to fire before any UI has a chance to process input so that we can properly set the current input type of the application.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bIgnoreNextMove | ||
| TMap< FName, bool >[(uint8) ECommonInputType::Count] | FilterInputTypeWithReasons | The reasons we might be filtering input right now. | |
| bool[(uint8) ECommonInputType::Count] | InputMethodPermissions | ||
| UCommonInputSubsystem & | InputSubsystem | ||
| FString | LastSeenGamepadHardwareDeviceIdentifier | ||
| FName | LastSeenGamepadInputDeviceName | ||
| FGamepadChangeDetectedEvent | OnGamepadChangeDetected |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FCommonInputPreprocessor
(
UCommonInputSubsystem& InCommonInputSubsystem |
Functions
| Type | Name | Description | |
|---|---|---|---|
| ECommonInputType | GetInputType
(
const FKey& Key |
||
| ECommonInputType | GetInputType
(
const FPointerEvent& PointerEvent |
||
| bool | IsInputMethodBlocked
(
ECommonInputType InputType |
||
| bool | IsRelevantInput
(
FSlateApplication& SlateApp, |
||
| void | RefreshCurrentInputMethod
(
ECommonInputType InputMethod |
||
| void | SetInputTypeFilter
(
ECommonInputType InputType, |
Overridden from IInputProcessor
| 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 | HandleMouseButtonDoubleClickEvent
(
FSlateApplication& SlateApp, |
Mouse button double clicked. | |
| bool | HandleMouseButtonDownEvent
(
FSlateApplication& SlateApp, |
Mouse button press | |
| bool | HandleMouseMoveEvent
(
FSlateApplication& SlateApp, |
Mouse movement input | |
| void | Tick
(
const float DeltaTime, |