diff --git a/project/src/GamePadController.cpp b/project/src/GamePadController.cpp index d4a0b8a..fb67f8d 100644 --- a/project/src/GamePadController.cpp +++ b/project/src/GamePadController.cpp @@ -21,7 +21,7 @@ void GamePadController::Init() { SDL_GameController *pController = SDL_GameControllerOpen(i); if (pController) { m_pGameControllers.push_back(pController); - m_GamePads.push_back(GamePad()); + m_GamePads.emplace_back(); } } } @@ -46,7 +46,7 @@ void GamePadController::Update() { SDL_GameController *pController = SDL_GameControllerOpen(i); if (pController) { m_pGameControllers.push_back(pController); - m_GamePads.push_back(GamePad()); + m_GamePads.emplace_back(); std::cout << GREEN << "New Controller Connected" << RESET << std::endl; } @@ -64,7 +64,6 @@ void GamePadController::Update() { std::cout << RED << "Controller Disconnected" << RESET << std::endl; --i; // Adjust index after removing the controller } - }