Navigation
API > API/Plugins > API/Plugins/EnhancedInput
Inheritance Hierarchy
- UPlatformSettings
- UEnhancedInputPlatformSettings
References
| Module | EnhancedInput |
| Header | /Engine/Plugins/EnhancedInput/Source/EnhancedInput/Public/EnhancedInputPlatformSettings.h |
| Include | #include "EnhancedInputPlatformSettings.h" |
Syntax
UCLASS (Config=Input, defaultconfig)
class UEnhancedInputPlatformSettings : public UPlatformSettings
Remarks
Settings for Enhanced Input that can be set per-platform
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bShouldLogMappingContextRedirects | If true, then Enhanced Input will log which mapping contexts have been redirected when building the control mappings. | |
| TArray< TSoftClassPtr< UEnhancedInputPlatformData > > | InputData | Input data that can be populated with Enhanced Input Platform Data blueprints | |
| TArray< TSubclassOf< UEnhancedInputPlatformData > > | InputDataClasses | A transient array of the subclasses for the Enhanced Input Platform data. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ForEachInputData
(
TFunctionRef< void(const UEnhancedInputPlatformData&)> Predicate |
Iterates each valid UEnhancedInputPlatformData that is on this platform. | |
| UEnhancedInputPlatformSettings * | Get () |
||
| void | GetAllMappingContextRedirects
(
OUT TMap< TObjectPtr< const UInputMappingContext >, TObjectPtr< const UInputMappingContext > >& Out... |
Populates the given map with all mapping context redirects in the current platform's InputData. | |
| const TArray< TSoftClassPtr< UEnhancedInputPlatformData > > & | GetInputData () |
Get the current Enhanced Input platform data | |
| void | Load the input data subclasses and cache them for later use in the InputDataClasses array. | ||
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
||
| void | PostLoad () |
||
| bool | Returns true if this platform has specified that it should log what mapping context redirects occur |