Alright I'm trying to dig into creating my own library for this, however I'm not entirely clear how the mapping for PlatformGetState happens. For example, when debugging, this call in GamePad.cs:
return PlatformGetState(index, deadZoneMode);
private static GamePadState PlatformGetState(int index, GamePadDeadZone deadZoneMode)
How would I get that to map to a different file, like GamePad.Android.cs? It doesn't seem clear at least to me... (Trying to see how it works for Ouya but I am failing the mapping in the MonoGame source).
I realize now that it's just which GamePad.*.cs file is actually included in the
MonoGame.Framework.Android.csproj file. Doh. Created a new GamePad file for Android to see if we can get some generic gamepad support in Android.