JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
core::InteractableKind Struct Reference

Les types d'entité que ce lot sait rendre interactifs, et ce qu'ils consomment. More...

#include <MapEntitySpawner.h>

Public Attributes

std::string_view type
 Type de la couche objects : "chest", "sign"
bool consumable = false
 Vrai si l'interaction ne peut avoir lieu qu'une fois — le coffre, pas le panneau.
std::string_view promptKey
 Clé de localisation de l'invite, ou vide.

Detailed Description

Les types d'entité que ce lot sait rendre interactifs, et ce qu'ils consomment.

Une table, et non un if par famille : le LOT-15 ajoutera les PNJ et le LOT-09 les portails, et chacun devrait sinon retoucher la même fonction. Core ne connaît aucune sémantique de type (core::MapEntity) ; il connaît en revanche ce qui ne se prend qu'une fois, qui est une propriété structurelle et non un comportement.

Member Data Documentation

◆ consumable

bool core::InteractableKind::consumable = false

Vrai si l'interaction ne peut avoir lieu qu'une fois — le coffre, pas le panneau.

◆ promptKey

std::string_view core::InteractableKind::promptKey

Clé de localisation de l'invite, ou vide.

◆ type

std::string_view core::InteractableKind::type

Type de la couche objects : "chest", "sign"


The documentation for this struct was generated from the following file:
  • /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/Core/Gameplay/MapEntitySpawner.h