PROTO::KLUDGE  0.1
Quick prototyping library for games using SDL and OpenGL.
GameController.hpp File Reference
#include <SDL2/SDL_gamecontroller.h>
Include dependency graph for GameController.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  pk::GameController
 Convenience class for abstracting functionality that already exists in SDL. More...
 

Namespaces

 pk
 

Enumerations

enum  pk::GameControllerAxis {
  pk::INVALID_AXIS = SDL_CONTROLLER_AXIS_INVALID, pk::LEFT_X = SDL_CONTROLLER_AXIS_LEFTX, pk::LEFT_Y = SDL_CONTROLLER_AXIS_LEFTY, pk::RIGHT_X = SDL_CONTROLLER_AXIS_RIGHTX,
  pk::RIGHT_Y = SDL_CONTROLLER_AXIS_RIGHTY, pk::TRIGGER_LEFT = SDL_CONTROLLER_AXIS_TRIGGERLEFT, pk::TRIGGER_RIGHT = SDL_CONTROLLER_AXIS_TRIGGERRIGHT, pk::AXIS_MAX = SDL_CONTROLLER_AXIS_MAX
}
 Mapping of SDL game pad axes for the purposes of not having to depend on memorizing SDL enums. More...
 
enum  pk::GameControllerButton {
  pk::INVALID_BUTTON = SDL_CONTROLLER_BUTTON_INVALID, pk::A = SDL_CONTROLLER_BUTTON_A, pk::B = SDL_CONTROLLER_BUTTON_B, pk::X = SDL_CONTROLLER_BUTTON_X,
  pk::Y = SDL_CONTROLLER_BUTTON_Y, pk::BACK = SDL_CONTROLLER_BUTTON_BACK, pk::GUIDE = SDL_CONTROLLER_BUTTON_GUIDE, pk::START = SDL_CONTROLLER_BUTTON_START,
  pk::LEFT_STICK = SDL_CONTROLLER_BUTTON_LEFTSTICK, pk::RIGHT_STICK = SDL_CONTROLLER_BUTTON_RIGHTSTICK, pk::LEFT_SHOULDER = SDL_CONTROLLER_BUTTON_LEFTSHOULDER, pk::RIGHT_SHOULDER = SDL_CONTROLLER_BUTTON_RIGHTSHOULDER,
  pk::DPAD_UP = SDL_CONTROLLER_BUTTON_DPAD_UP, pk::DPAD_DOWN = SDL_CONTROLLER_BUTTON_DPAD_DOWN, pk::DPAD_LEFT = SDL_CONTROLLER_BUTTON_DPAD_LEFT, pk::DPAD_RIGHT = SDL_CONTROLLER_BUTTON_DPAD_RIGHT,
  pk::BUTTON_MAX = SDL_CONTROLLER_BUTTON_MAX
}
 Mapping of SDL game pad buttons for the purposes of not having to depend on memorizing SDL enums. More...