le3d - LightEngine 3D
A straightforward C++ 3D software engine for real-time graphics
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
LeGamePad Class Reference

Handle gamepads through OS native interface. More...

#include <gamepad.h>

Public Member Functions

 LeGamePad (int pad)
 
 ~LeGamePad ()
 
void init ()
 Initialize gamepad state (default state) More...
 
void update ()
 Update gamepad state (call the driver) More...
 
void feedback (float left, float right)
 Send a force feedback order. More...
 

Static Public Member Functions

static void setup ()
 
static void release ()
 

Public Attributes

float stickLeftX
 
float stickLeftY
 
float stickRightX
 
float stickRightY
 
int buttons
 
int toggled
 
int pressed
 
int released
 
bool detected
 

Detailed Description

Handle gamepads through OS native interface.

Constructor & Destructor Documentation

LeGamePad::LeGamePad ( int  pad)
LeGamePad::~LeGamePad ( )

Member Function Documentation

void LeGamePad::feedback ( float  left,
float  right 
)

Send a force feedback order.

Parameters
[in]leftmotor order (0.0 - 1.0)
[in]rightmotor order (0.0 - 1.0)
void LeGamePad::init ( )

Initialize gamepad state (default state)

void LeGamePad::release ( )
static

XInput driver deinit

void LeGamePad::setup ( )
static

XInput driver init

void LeGamePad::update ( )

Update gamepad state (call the driver)

Member Data Documentation

int LeGamePad::buttons

buttons pressed

bool LeGamePad::detected

gamepad is detected (state can change)

int LeGamePad::pressed

buttons pressed (since last update)

int LeGamePad::released

buttons released (since last update)

float LeGamePad::stickLeftX

x coordinate of left stick

float LeGamePad::stickLeftY

y coordinate of left stick

float LeGamePad::stickRightX

x coordinate of right stick

float LeGamePad::stickRightY

y coordinate of right stick

int LeGamePad::toggled

buttons toggled (since last update)


The documentation for this class was generated from the following files: