34 [[nodiscard]] std::string_view
name()
const override;
35 [[nodiscard]] std::vector<std::string_view>
passOrder()
const override;
38 float fixedDelta)
override;
Mode de jeu : l'ordre des passes d'un pas fixe, séparé de l'orchestrateur (LOT-05).
Issue d'un niveau (en cours / gagné / perdu) évaluée depuis la position du personnage.
Le mode par défaut : le personnage parcourt la carte, les mécanismes répondent, la caméra suit,...
Definition ExplorationMode.h:32
std::vector< std::string_view > passOrder() const override
L'ordre des passes que step() enchaîne, nommées, pour les diagnostics.
Definition ExplorationMode.cpp:12
void onUnload(IGameModePasses &passes) override
Appelé quand le mode cesse d'être actif (bascule vers un autre mode, ou fin de session).
Definition ExplorationMode.cpp:64
std::string_view name() const override
Definition ExplorationMode.cpp:8
core::LevelOutcome step(IGameModePasses &passes, const core::PlayerInput &input, float fixedDelta) override
Avance d'un pas fixe, en enchaînant les passes dans l'ordre propre au mode.
Definition ExplorationMode.cpp:29
void onLoad(IGameModePasses &passes) override
Appelé quand le mode devient actif, une fois le niveau chargé.
Definition ExplorationMode.cpp:21
Les passes d'un pas fixe, telles que l'orchestrateur les offre à un mode de jeu.
Definition IGameMode.h:31
LevelOutcome
Issue courante d'un niveau, déduite de la position du personnage.
Definition LevelOutcome.h:20
Definition AudioEngine.cpp:15