Files
aee-arcade/source/game/scenes/placeholder_input.cpp
T
JailDesigner d31483124e feat(scenes): afegir placeholders LogoScene/TitleScene/IntroScene
Tres escenes de 5 s cadascuna, activables al flux que precedeix GameScene.
Classes separades (sense base comuna) perquè divergiran quan es
desenvolupi contingut real.

Avancen per timeout o per qualsevol tecla no reservada. Les tecles
reservades (F1-F12, Escape) són les declarades a data/input/keys.yaml i
mantenen el seu comportament habitual via GlobalInputs. La
classificació viu a Placeholder::isReservedScancode, i KeyConfig exposa
bindings() per enumerar-les sense duplicar la llista.

Encara no integrats al Director: això es fa al següent commit quan
s'afegeix el selector d'escena inicial.
2026-04-22 10:31:48 +02:00

16 lines
435 B
C++

#include "game/scenes/placeholder_input.hpp"
#include <algorithm>
#include "core/input/key_config.hpp"
namespace Placeholder {
auto isReservedScancode(SDL_Scancode sc) -> bool {
if (sc == SDL_SCANCODE_UNKNOWN) { return false; }
const auto& bindings = KeyConfig::get().bindings();
return std::ranges::any_of(bindings, [sc](const auto& kv) { return kv.second == sc; });
}
} // namespace Placeholder