Moguts els checkInputs de Screen a GlobalInputs

This commit is contained in:
2024-11-01 19:07:19 +01:00
parent c66cc965f1
commit 2dd8bbbbf7
9 changed files with 147 additions and 159 deletions

View File

@@ -1605,19 +1605,13 @@ int Game::getController(int player_id)
// Gestiona la entrada durante el juego
void Game::checkInput()
{
checkPauseInput(); // Verifica si se debe pausar el juego.
// Verifica si se debe pausar el juego.
checkPauseInput();
if (demo_.enabled)
{ // Controla el comportamiento de los jugadores en modo demo.
handleDemoMode();
}
else
{ // Gestiona el input normal de los jugadores.
handlePlayersInput();
}
demo_.enabled ? handleDemoMode() : handlePlayersInput();
screen_->checkInput(); // Verifica el input en la pantalla del juego.
globalInputs::check(); // Verifica los inputs globales.
// Verifica los inputs globales.
globalInputs::check();
}
// Verifica si alguno de los controladores ha solicitado una pausa y actualiza el estado de pausa del juego.
@@ -1628,14 +1622,14 @@ void Game::checkPauseInput()
if (input_->checkInput(InputType::SERVICE, INPUT_ALLOW_REPEAT, INPUT_USE_GAMECONTROLLER, i) &&
input_->checkInput(InputType::PAUSE, INPUT_DO_NOT_ALLOW_REPEAT, INPUT_USE_GAMECONTROLLER, i))
{
pause(!paused_); // Alterna entre pausado y no pausado.
pause(!paused_);
return;
}
// Comprueba el teclado
if (input_->checkInput(InputType::PAUSE, INPUT_DO_NOT_ALLOW_REPEAT, INPUT_USE_KEYBOARD))
{
pause(!paused_); // Alterna entre pausado y no pausado.
pause(!paused_);
return;
}
}