JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
Encounter.h File Reference

Une rencontre : qui se dresse, et où, quand le combat s'engage (LOT-18, EX-CBT-001). More...

#include <filesystem>
#include <string>
#include <string_view>
#include <vector>
#include "Core/Levels/GridPosition.h"

Go to the source code of this file.

Classes

struct  core::EncounterCombatant
 Un combattant d'une rencontre : une créature du bestiaire, et sa case de départ. More...
struct  core::Encounter
 Une rencontre, telle que la donnée la décrit. More...
struct  core::EncounterCatalog
 Le catalogue des rencontres, et ce qui n'a pas pu être lu. More...
struct  core::CombatantPlacement
 Un combattant placé : sa créature, et sa case sur la carte. More...

Namespaces

namespace  core
 Espace de noms du moteur et de la logique de jeu.

Functions

EncounterCatalog core::loadEncounters (const std::filesystem::path &encountersDir)
 Charge les rencontres depuis leur dossier (Rpg/encounters/).
std::vector< CombatantPlacementcore::placeCombatants (const Encounter &encounter, GridPosition trigger)
 Place les combattants d'une rencontre autour de trigger.

Detailed Description

Une rencontre : qui se dresse, et où, quand le combat s'engage (LOT-18, EX-CBT-001).