singletons
This commit is contained in:
@@ -39,6 +39,23 @@ static void installWebStandardMapping(SDL_JoystickID jid) {
|
||||
#endif
|
||||
}
|
||||
|
||||
// Instancia única
|
||||
Input *Input::instance = nullptr;
|
||||
|
||||
// Singleton API
|
||||
void Input::init(const std::string &gameControllerDbPath) {
|
||||
Input::instance = new Input(gameControllerDbPath);
|
||||
}
|
||||
|
||||
void Input::destroy() {
|
||||
delete Input::instance;
|
||||
Input::instance = nullptr;
|
||||
}
|
||||
|
||||
auto Input::get() -> Input * {
|
||||
return Input::instance;
|
||||
}
|
||||
|
||||
// Constructor
|
||||
Input::Input(std::string file) {
|
||||
// Fichero gamecontrollerdb.txt
|
||||
|
||||
Reference in New Issue
Block a user