Using plugins like the Enhanced Input, you change the PlayerInput class to something that might not be loaded when ImGui is trying to bind settings for things like the F10 debug key. This change does two things:
Asks for the default player input class from the engines UInputSettings.
Delays trying to bind until after the plugin manager has completed the PreDefault stage (which is when both ImGui and EnhancedInput are loaded).
Using plugins like the Enhanced Input, you change the PlayerInput class to something that might not be loaded when ImGui is trying to bind settings for things like the F10 debug key. This change does two things: