53 [[nodiscard]] std::string_view
name()
const override;
54 [[nodiscard]] std::vector<std::string_view>
passOrder()
const override;
57 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 second mode de jeu : le combat se déroule sur la carte d'exploration, mais l'exploration,...
Definition CombatMode.h:51
std::vector< std::string_view > passOrder() const override
L'ordre des passes que step() enchaîne, nommées, pour les diagnostics.
Definition CombatMode.cpp:12
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 CombatMode.cpp:27
void onLoad(IGameModePasses &passes) override
Appelé quand le mode devient actif, une fois le niveau chargé.
Definition CombatMode.cpp:20
void onUnload(IGameModePasses &passes) override
Appelé quand le mode cesse d'être actif (bascule vers un autre mode, ou fin de session).
Definition CombatMode.cpp:50
std::string_view name() const override
Definition CombatMode.cpp:8
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