Stockage publique des informations sur les univers

This commit is contained in:
Mylloon 2022-04-10 18:02:15 +02:00
parent 51406b8cb5
commit 8f99fcf081
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -17,11 +17,6 @@ class Univers {
const int m_longueur, m_largeur, m_taille_univers; // dimensions de l'univers const int m_longueur, m_largeur, m_taille_univers; // dimensions de l'univers
int m_tour; // âge de l'univers int m_tour; // âge de l'univers
// Stocke pour chaque numéro d'univers :
// - les index libres (non occupés)
// - les organismes présent dans l'univers
inline static std::map<int, std::pair<std::vector<int>, std::vector<Organisme*>>> m_liste_univers;
inline static std::map<int, std::pair<int, int>> m_dimensions_univers; // Dimensions de l'univers (largeur, longueur) inline static std::map<int, std::pair<int, int>> m_dimensions_univers; // Dimensions de l'univers (largeur, longueur)
inline static int m_total_ID; // s'incrémente à chaque création d'univers inline static int m_total_ID; // s'incrémente à chaque création d'univers
@ -30,6 +25,11 @@ class Univers {
static void melange(std::vector<int> * vecteur); static void melange(std::vector<int> * vecteur);
public: public:
// Stocke pour chaque numéro d'univers :
// - les index libres (non occupés)
// - les organismes présent dans l'univers
inline static std::map<int, std::pair<std::vector<int>, std::vector<Organisme*>>> m_liste_univers;
const int ID; // ID unique pour chaque univers const int ID; // ID unique pour chaque univers
// longueur, largeur // longueur, largeur