Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 

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

Releases

No releases published

Packages

No packages published