win32_gamepad 1.0.1 win32_gamepad: ^1.0.1 copied to clipboard
A package that provides a friendly Dart API for accessing gamepads connected to a Windows machine.
A package that provides a friendly Dart API for accessing gamepads connected to a Windows machine.
This package builds on top of the Dart win32 package, offering a high-level Dart wrapper that avoids the need for users to understand FFI or write directly to the Win32 API.
Using win32_gamepad #
Having imported the package, you can get a Gamepad
object as follows:
final gamepad = Gamepad(0); // primary controller
Windows allows up to four gamepads to be connected at once. You can poll the
gamepad for status by calling
updateState()
and then inspecting the
state
object during a game loop; this contains values for the various buttons,
triggers and thumbsticks.
You can also trigger vibrations with the vibrate
method, which activates one of the two rumble motors on a typical gamepad.
Example #
A simple example of using the gamepad is available here.
Alternatively, a more sophisticated example is available in the form of a Flutter app, which shows how you can use this to track the status of buttons in a simple game loop:
This can be found in the example\inspector
directory.