Add in a cvar 'EnhancedInput.Editor.EnableMappingNameValidation' to toggle name validation, just to make sure that we can do sanity checks that the validation is actually accurate
#rb nate.strohmyer
#rnx
#preflight 643712e90c4277fc0bce6fdf
[CL 25018938 by ben hoffman in ue5-main branch]
[FYI] justin.peterson
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL24935839 - CIS EdTest Warning
[FYI] ben.hoffman
Original CL Desc
-----------------------------------------------------------------
Register IMC's to all saved key profiles instead of just the current only. Break out the registration of keys to a different function to allow us to re-register IMC's when on serialize to ensure the mappings are up to date
#rb Jodon.Karlik
#rb Michel.Champoux
#rnx
#preflight skip
[CL 24951926 by justin peterson in ue5-main branch]
[FYI] ben.hoffman
Original CL Desc
-----------------------------------------------------------------
Register IMC's to all saved key profiles instead of just the current only. Break out the registration of keys to a different function to allow us to re-register IMC's when on serialize to ensure the mappings are up to date
#rb Jodon.Karlik
#rb Michel.Champoux
#rnx
#preflight skip
[CL 24951911 by justin peterson in ue5-main branch]
Add another command to save the settings to a slot to make testing easier, without having to create some UI to do it in game
#rb none
#rnx
#preflight 6427068b472a24e5709c3fa9
[CL 24876610 by ben hoffman in ue5-main branch]
- Initalize bIsDirty to false in the constructor
- Change IsCustomized to allow for the EKeys::Invalid key, which means that players can set a keybinding to "Unbound" if they desire. This means that the "CustomKey" will always be set to the default key now, and we check if it is different then the default key and not check it for validity
- Fix a few simple typos and make some structs final to make it impossible to subclass them, since it could risk serialization issues.
#rb trivial
#preflight 6426ddd49621ba9cb4aeece7
[FYI] Michel.Champoux
[CL 24872019 by ben hoffman in ue5-main branch]
[FYI] Michel.Champoux
Original CL Desc
-----------------------------------------------------------------
Exposed saving headers to allow subclasses access.
UpdateOriginalKey now sets the display category of a mapping.
Fixed Typos.
[FYI] [at]Ben.Hoffman
[CL 24867835 by ben hoffman in ue5-main branch]
Add a display category FText to the Player Mappable keys to support all of the old features
#rb trivial
#rnx
#preflight 64121ec0924023147db1277d
[CL 24663465 by ben hoffman in ue5-main branch]
This fixes an issue when comparing enhanced action mappings during RebuildControlMappings because we had made a deep copy of the modifiers and triggers arrays, so any time we compare a new instance to old instance it would return false no matter what.
#jira UE-168035
#jira UE-169967
#preflight 6408fa196e1dadfcda263fb7
#rb me
[CL 24568174 by RVillani in ue5-main branch]
Rename the templated version of the Get Key Profile template functions to GetKeyProfileAs to avoid compilation errors when using those functions
#jira UE-177249
#rb andy.davidson
#preflight 640654220c7df1967f252860
[CL 24542098 by ben hoffman in ue5-main branch]