Yes there is, it autodetects if controller is Generic or Microsoft XBOX. Dualshock is tompmost default controller for Generic, so all other Generic joysticks are derived from Dualshock. Specialtly in WM Input is that you can use more than one controller per plalyer & combine them…
There is not blueprint function exposed to give you array of Gaming Controllers which specific player owns yet, but there is no problem to add it from my side into next update product to version v1.02
. or you can make it manualy by looping throught → WMManager->Hid_Joysticks & check boolean → bIsXInput if true = is XBOX, , or check Product Name of Device, if it contains word XBOX… There are many ways to get it. If you need that inside this product I can update version for 4.18.
In other side, you will maybe not need that function as you are switching controllers visualy during gameplay…
Also I dont understand why you need to know what Controller Type is player using as, WM Input is first input Plugin of its kind where Xinput & Generic Conrollers(Dualshocks, etc) are UNIFIED into just (“Hid Joystick”). It will automatically know & switch template for XBOX in Configuration Menu of WM Input Manager UMG. For Dualshock & XBOX controllers you will not need to remap anything as it is automatically defaulted to its correct settings, but you still can.
I have tested with 4 XBOX controllers attached + 4 other joysticks, & it worked without problems.
WM Input Manager is made from 15c++ classes & subset of Widgets Making WM Input Manager Menus. You will be able to use almost any Cheap or Expensive Gaming Controllers, including Flightsticks, steeringwheels, etc.
If you have any other questions, feel free to give me a feedback



