Commit 7ddee743 authored by Yann Boucher's avatar Yann Boucher
Browse files

Update neighborhoodrule.hpp

parent 57a7b67e
Pipeline #76512 passed with stages
in 16 seconds
......@@ -42,6 +42,11 @@ public:
//! \brief Retourne l'ensemble des formats pouvant être renvoyés par cette règle. Dans la majorité des cas, une règle ne retourne qu'un seul voisinage; cette méthode existe pour pouvoir gérer les cas comme le voisinage de Margolus, qui varie selon la parité de la génération.
//! \return Retourne les formats de voisinage possible dans un std::vector.
virtual std::vector<NeighborhoodFormat> getFormats() const = 0;
//! \brief Fait avancer l'état de la règle de voisinage d'une génération
// Fait avancer l'état de la règle de voisinage d'une génération. Cette fonction est utilisée pour les voisinages tels que celui de Margolus, qui dépendent de la parité de la génération actuelle.
// \remark L'implémentation par défaut ne fait rien.
virtual void step() {}
};
#endif // NEIGHBORHOODRULE_HPP
  • Ajout d'une méthode virtuelle step() à NeighborhoodRule comme convenu à l'instant avec Anthony, pour pouvoir gérer les voisinages de type Margolus

Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment