Bubba-3D  0.9.0
Awesome game engine!
Public Types | Public Member Functions | Static Public Member Functions | List of all members
JoystickTranslation Class Reference
Inheritance diagram for JoystickTranslation:
IJoystickTranslation

Public Types

typedef std::function< float(unsigned int)> valueRetriever
 
- Public Types inherited from IJoystickTranslation
enum  Button : int {
  A, B, X, Y,
  LB, RB, START, BACK,
  GUIDE, LEFT_THUMBSTICK_PUSH, RIGHT_THUMBSTICK_PUSH
}
 
enum  Axis : int {
  LEFT_THUMBSTICK_X, LEFT_THUMBSTICK_Y, RIGHT_THUMBSTICK_X, RIGHT_THUMBSTICK_Y,
  DPAD_X, DPAD_Y, LT, RT
}
 

Public Member Functions

 JoystickTranslation (unsigned int joystickID, bool defaultMapping)
 
unsigned int getJoystickID ()
 
float getAxisValue (Axis axis)
 
float getButtonValue (Button button)
 
bool isDefaultMapping ()
 
void addButton (Button, valueRetriever)
 
void addAxis (Axis, valueRetriever)
 
- Public Member Functions inherited from IJoystickTranslation
virtual float getButtonValue (Button button)=0
 

Static Public Member Functions

static valueRetriever buttonValueRetriever (unsigned int button)
 
static valueRetriever axisValueRetriever (sf::Joystick::Axis axis, bool inverted)
 
static valueRetriever axisFromButtonsRetriever (unsigned int buttonPos, unsigned int buttonNeg)
 
static valueRetriever axisFromButtonRetriever (unsigned int button)
 
static valueRetriever buttonFromAxisRetriever (sf::Joystick::Axis axis)
 
static valueRetriever buttonFromHalfAxisRetriever (sf::Joystick::Axis axis, bool positiveElseNegative)
 
static valueRetriever valRetriever (float retrieve)
 

Detailed Description

Definition at line 24 of file JoystickTranslation.h.


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