Skip to content

jbitoniau/RapaXInput

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RapaXInput

A C++ object-oriented library for accessing XBox 360 controllers on Windows

alt text

Overview

RapaXInput (formerly Xiol) is a C++ library that provides access to XBox 360 controllers on Windows.

It uses the Microsoft XInput API.

RapaXInput is object-oriented: the physical controllers are represented and manipulated through objects and their methods (rather than global functions and structs).

RapaXInput offers the traditional "polling" approach. You can explicitely:

  • enumerate the controllers currently connected to the system,
  • inspect the state of each controller and its components (buttons, triggers, thumbsticks, etc...)

On top of that, RapaXInput proposes an event-driven approach: the client code receives notifications whenever something happens. For example:

  • a controller is being connected/disconnected,
  • the state of a components changes

RapaXInput transparently supports versions 9.0.1, 1.3 and 1.4 the XInput API. It can be compiled as a 32-bit or 64-bit library.

RapaXInput comes with a couple of examples including a GUI test application

alt text

About

A C++ object-oriented library for accessing XBox 360 controllers on Windows using XInput

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published