10#ifndef JOYSTICK_MANAGER_H
11#define JOYSTICK_MANAGER_H
45 std::vector<SDL_Joystick*>
getJoysticks()
const {
return joysticks_; }
66 std::vector<SDL_Joystick*> joysticks_;
73 void initializeJoysticks();
80 void cleanupJoysticks();
Manages SDL joystick initialization and lifecycle.
Definition joystick_manager.h:24
std::vector< SDL_Joystick * > getJoysticks() const
Gets the list of active joysticks.
Definition joystick_manager.h:45
~JoystickManager()
Destroys the JoystickManager instance.
Definition joystick_manager.cpp:16
JoystickManager()
Constructs a JoystickManager instance.
Definition joystick_manager.cpp:11
void removeJoystick(SDL_JoystickID id)
Removes a joystick by ID.
Definition joystick_manager.cpp:50
void addJoystick(int index)
Adds a joystick by index.
Definition joystick_manager.cpp:42