17 lines
780 B
C++
17 lines
780 B
C++
#pragma once
|
|
|
|
namespace GlobalInputs {
|
|
// Gestiona els atalls globals disponibles en qualsevol escena: zoom de
|
|
// finestra (F1/F2), fullscreen (F3), toggle shader (F4), tipus de shader
|
|
// POSTFX↔CRTPI (F5), següent preset (F6), següent skin (F7) i la
|
|
// confirmació d'eixida amb ESC (Action::EXIT) en dues pulsacions. Cada
|
|
// hotkey emet una notificació localitzada. Retorna true si ha consumit
|
|
// alguna tecla (per si la capa cridant vol suprimir-la del processament
|
|
// específic de l'escena).
|
|
auto handle() -> bool;
|
|
|
|
// True si la doble pulsació d'ESC s'ha confirmat. Director consulta açò
|
|
// a iterate() per a posar `section_->name = SECTION_PROG_QUIT`.
|
|
[[nodiscard]] auto wantsQuit() -> bool;
|
|
} // namespace GlobalInputs
|