Identifiant d'entité de l'ECS : handle générationnel (index + génération).
Point d'entrée unique de la simulation : possède les entités, les composants et les systèmes.
Definition World.h:35
Espace de noms du moteur et de la logique de jeu.
Definition Bootstrap.h:9
const std::vector< InteractableKind > & knownInteractableKinds()
Les familles connues de ce lot. Le LOT-15 et le LOT-09 en ajouteront.
Definition MapEntitySpawner.cpp:17
std::size_t spawnMapEntities(World &world, const Level &level, std::string_view mapName, const std::function< void(Entity, const MapEntity &)> &onEntity)
Peuple un World d'une entité par objet de la couche objects.
Definition MapEntitySpawner.cpp:29
Handle générationnel identifiant une entité de l'ECS.
Definition Entity.h:24
Les types d'entité que ce lot sait rendre interactifs, et ce qu'ils consomment.
Definition MapEntitySpawner.h:32
bool consumable
Vrai si l'interaction ne peut avoir lieu qu'une fois — le coffre, pas le panneau.
Definition MapEntitySpawner.h:36
std::string_view type
Type de la couche objects : "chest", "sign"…
Definition MapEntitySpawner.h:34
std::string_view promptKey
Clé de localisation de l'invite, ou vide.
Definition MapEntitySpawner.h:38
Une entité de carte — ce qui n'est pas une tuile.
Definition MapEntity.h:32