JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
LevelOutcome.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 Valentin Eloy
2// SPDX-License-Identifier: GPL-3.0-or-later
3
4#pragma once
5
6#include <vector>
7
8#include "Core/Physics/Aabb.h"
9
14
15namespace core {
16
17class Level;
18
25
49[[nodiscard]] LevelOutcome evaluateOutcome(const Aabb& playerBox, const Level& level,
50 const std::vector<Aabb>& extraDangerBoxes = {});
51
52} // namespace core
Boîte englobante alignée aux axes (AABB) et fabrique associée.
Definition Level.h:125
Espace de noms du moteur et de la logique de jeu.
Definition Bootstrap.h:9
LevelOutcome evaluateOutcome(const Aabb &playerBox, const Level &level, const std::vector< Aabb > &extraDangerBoxes)
Détermine l'issue du niveau à partir de la boîte du personnage.
Definition LevelOutcome.cpp:35
LevelOutcome
Issue courante d'un niveau, déduite de la position du personnage.
Definition LevelOutcome.h:20
@ Won
Le personnage a atteint la sortie (EX-GP-030).
Definition LevelOutcome.h:22
@ Lost
Le personnage a touché un danger ou est sorti par le bas (EX-GP-031).
Definition LevelOutcome.h:23
@ Playing
Partie en cours.
Definition LevelOutcome.h:21