TTElib
Twitchy Thumbs Entertainment library
Namespaces | Macros | Enumerations | Functions
input_controller.h File Reference

Namespaces

 TTE
 
 TTE::Input
 
 TTE::Input::Controller
 

Macros

#define _TTE_INPUT_CONTROLLER_H_   _TTE_INPUT_CONTROLLER_H_
 

Enumerations

enum  TTE::Input::Controller::button_e {
  TTE::Input::Controller::BUTTON_L_UP, TTE::Input::Controller::BUTTON_L_LEFT, TTE::Input::Controller::BUTTON_L_RIGHT, TTE::Input::Controller::BUTTON_L_DOWN,
  TTE::Input::Controller::BUTTON_R_UP, TTE::Input::Controller::BUTTON_R_LEFT, TTE::Input::Controller::BUTTON_R_RIGHT, TTE::Input::Controller::BUTTON_R_DOWN,
  TTE::Input::Controller::BUTTON_SELECT, TTE::Input::Controller::BUTTON_START, TTE::Input::Controller::BUTTON_L1, TTE::Input::Controller::BUTTON_R1,
  TTE::Input::Controller::BUTTON_L2, TTE::Input::Controller::BUTTON_R2, TTE::Input::Controller::BUTTON_L3, TTE::Input::Controller::BUTTON_R3,
  TTE::Input::Controller::NUM_BUTTONS
}
 
enum  TTE::Input::Controller::analogStickAxis_e {
  TTE::Input::Controller::ANALOG_STICK_AXIS_LX, TTE::Input::Controller::ANALOG_STICK_AXIS_LY, TTE::Input::Controller::ANALOG_STICK_AXIS_RX, TTE::Input::Controller::ANALOG_STICK_AXIS_RY,
  TTE::Input::Controller::NUM_ANALOG_STICK_AXES
}
 

Functions

bool TTE::Input::Controller::IsConnected (unsigned int controllerNum)
 
bool TTE::Input::Controller::GetButtonPressed (button_e button, unsigned int controllerNum=0)
 
bool TTE::Input::Controller::GetButtonTriggerPressed (button_e button, unsigned int controllerNum=0)
 
bool TTE::Input::Controller::GetButtonTriggerReleased (button_e button, unsigned int controllerNum=0)
 
float TTE::Input::Controller::GetButtonAnalog (button_e button, unsigned int controllerNum=0)
 
float TTE::Input::Controller::GetAnalogStickAxis (analogStickAxis_e axis, unsigned int controllerNum=0)
 
void TTE::Input::Controller::GetAccelerometer (float *vec, unsigned int controllerNum=0)
 
void TTE::Input::Controller::SetVibrate (float left, float right, unsigned int controllerNum=0)
 
void TTE::Input::Controller::SetLightColor (float red, float green, float blue, unsigned int controllerNum=0)
 
void TTE::Input::Controller::ResetLightColor (unsigned int controllerNum=0)
 

Macro Definition Documentation

#define _TTE_INPUT_CONTROLLER_H_   _TTE_INPUT_CONTROLLER_H_