Navigation
API > API/Plugins > API/Plugins/EnhancedInput
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USubsystem
- ULocalPlayerSubsystem
- UEnhancedInputLocalPlayerSubsystem
References
| Module | EnhancedInput |
| Header | /Engine/Plugins/EnhancedInput/Source/EnhancedInput/Public/EnhancedInputSubsystems.h |
| Include | #include "EnhancedInputSubsystems.h" |
Syntax
UCLASS&40;&41;
class UEnhancedInputLocalPlayerSubsystem :
public ULocalPlayerSubsystem,
public IEnhancedInputSubsystemInterface
Remarks
Per local player input subsystem.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnControlMappingsRebuilt | ControlMappingsRebuiltDelegate | Blueprint Event that is called at the end of any frame that Control Mappings have been rebuilt. | |
| TObjectPtr< UEnhancedInputUserSettings > | UserSettings | The user settings for this subsystem used to store each user's input related settings |
Overridden from ULocalPlayerSubsystem
| Type | Name | Description | |
|---|---|---|---|
| void | PlayerControllerChanged
(
APlayerController* NewPlayerController |
Callback for when the player controller is changed on this subsystem's owning local player |
Overridden from USubsystem
| Type | Name | Description | |
|---|---|---|---|
| void | Initialize
(
FSubsystemCollectionBase& Collection |
Begin ULocalPlayerSubsystem. |
Overridden from IEnhancedInputSubsystemInterface
| Type | Name | Description | |
|---|---|---|---|
| void | Function that will be called when Control Mappings have been rebuilt this tick. | ||
| UEnhancedPlayerInput * | |||
| UEnhancedInputUserSettings * | |||
| UserSettingClass * | |||
| void | Create a new user settings object if it is enabled in the EI developer settings. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FOnControlMappingsRebuilt | A delegate that will be called when control mappings have been rebuilt this frame. |