supertux
|
Manages GameControllers. More...
#include <game_controller_manager.hpp>
Public Member Functions | |
GameControllerManager (InputManager *parent) | |
void | process_button_event (const SDL_ControllerButtonEvent &ev) |
void | process_axis_event (const SDL_ControllerAxisEvent &ev) |
void | on_controller_added (int joystick_index) |
void | on_controller_removed (int instance_id) |
void | on_player_removed (int player_id) |
bool | has_corresponding_game_controller (int player_id) const |
int | rumble (SDL_GameController *controller) const |
void | bind_controller (SDL_GameController *controller, int player_id) |
std::unordered_map< SDL_GameController *, int > & | get_controller_mapping () |
Manages GameControllers.
WARNING: Any edit done to this class should also be done to JoystickManager!
int GameControllerManager::rumble | ( | SDL_GameController * | controller | ) | const |