A helper PCL (InputStateManager) for MonoGame useful for querying keyboard, mouse, touch and gamepad inputs.
Currently it provides convenience-methods in a fluent manner for:
- Keyboard (Key) Sub-context for 'Is' and 'Was', helper functions for 'Any-ALT (...SHIFT, CTRL)' and NumLock and CapsLock.
- Mouse (Mouse) Sub-context for 'Is' and 'Was' and delta-functions for mouse-wheel, position, etc...
- GamePad (Pad) Sub-context for 'Is' and 'Was' and for 'DPad', 'Triggers' and 'ThumbSticks'.
- TouchPanel (Touch) Sub-context for 'Is' and 'Was'. Currently only exposes TouchCollections.
It is a PCL so you should be able to use it in any MG project.
Install-Package InputStateManager -Version 22.214.171.124
dotnet add package InputStateManager --version 126.96.36.199
<PackageReference Include="InputStateManager" Version="188.8.131.52" />
paket add InputStateManager --version 184.108.40.206
Changes API slightly because it feels more natural and you may pass several buttons/buttonstates/etc at once (AND). Also adds OneXXX methods (OR).
- MonoGame.Framework.Portable (>= 220.127.116.115)
This package is not used by any popular GitHub repositories.