/Engine/Plugins/EnhancedInput/Source/EnhancedInput/Public/UserSettings/EnhancedInputUserSettings.h
To customize this for your game, you can create a subclass of it and change the "UserSettingsClass" in the Enhanced Input Project Settings.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=GameUserSettings, DisplayName="Enhanced Input User Settings (Experimental)", Category="Enhanced Input|User Settings") class UEnhancedInputUserSettings : public [USaveGame](API\Runtime\Engine\GameFramework\USaveGame)
FGameplayTag
CurrentProfileIdentifier
The current key profile that is equipped by the user.
FTimerHandle
DeferredSettingsChangedTimerHandle
Used to track when a settings change callback has been deferred till the next frame.
FMappableKeyPro...
OnKeyProfileChanged
FMappingContext...
OnMappingContextRegistered
FEnhancedInputU...
OnSettingsApplied
FEnhancedInputU...
OnSettingsChanged
TWeakObjectPtr<...
OwningLocalPlayer
The owning Local Player object of these settings
TSet<TObjectPt...
RegisteredMappingContexts
Set of currently registered input mapping contexts that may not be currently active on the user, but you want to track for creating a menu for key mappings.
TMap<FGameplay...
SavedKeyProfiles
All of the known Key Profiles for this user, including the currently active profile.