ben hoffman
d947c5970a
All you to set certain raw input analog values to not set the input device scope
...
#jira UE-208788
#rb David.Harvey
[CL 32069069 by ben hoffman in ue5-main branch]
2024-03-06 17:08:13 -05:00
ben hoffman
e9c4f7c070
Do not reset the LocalApp Device ID when you set the Game Input device to null. Resetting it would mean that you would not be able to find that device again upon re-connection IGameInputDeviceInterface::GetDeviceData because the APP_LOCAL_DEVICE_ID would be reset to nothing, even though the entry still exists in the array
...
#jira UE-208699
#rb David.Harvey
#rnx
[CL 32052591 by ben hoffman in ue5-main branch]
2024-03-06 09:51:47 -05:00
ben hoffman
07191b84e4
Add the ConfigRestartRequired metadata tag to Game Input settings. When you toggle these options in the editor you need to reboot to have the device connection logic run again and re-evaluate what device processors should be created, so this makes for a better UX.
...
Also collapse the bProcess Raw Input / Controller options into a category called "Require Configuration", because in order to process any of these device types you need to specific some kind of button mappings for them.
#rnx
[CL 31526339 by ben hoffman in ue5-main branch]
2024-02-15 13:24:17 -05:00
ben hoffman
cc24f8b607
Check for the GameInput.dll existing on in the System Library on desktop platforms before attempting to call any game input functions. If you run GameInput on a platform like Windows Server, or something else that has stripped down System32 DLL's, then it would crash attempting to load. Checking this allows for a graceful handling of the issue
...
We can actually remove the DelayLoaded.dll and GameInput.lib files here as well, because we are manually loading the DLL.
#rb David.Harvey
#rnx
[CL 31487464 by ben hoffman in ue5-main branch]
2024-02-14 14:31:17 -05:00
ben hoffman
7eafa67519
Experimental Racing Wheel support for Game Input Windows!
...
#jira UE-206545
#rb jodon.karlik
[CL 31485506 by ben hoffman in ue5-main branch]
2024-02-14 13:53:38 -05:00
ben hoffman
9db682dccd
Change the ToString for a game input device to include the decimal representation. This is useful for if you are setting up your own device configuration.
...
#rnx
[CL 31485359 by ben hoffman in ue5-main branch]
2024-02-14 13:49:22 -05:00
ben hoffman
99422fd29f
Add the "Game Input" and "Game Input Windows" plugins into the Engine folder.
...
Game Input is a next-gen input API
#jira UE-206418
#rb Josh.Adams
[FYI] Mickael.Gilabert
[CL 31381787 by ben hoffman in ue5-main branch]
2024-02-12 10:12:13 -05:00