Skip to content
Snippets Groups Projects
Commit 7ddee743 authored by Yann Boucher's avatar Yann Boucher
Browse files

Update neighborhoodrule.hpp

parent 57a7b67e
No related branches found
No related tags found
No related merge requests found
Pipeline #76512 passed
......@@ -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
  • Author Owner

    Ajout d'une méthode virtuelle step() à NeighborhoodRule comme convenu à l'instant avec Anthony, pour pouvoir gérer les voisinages de type Margolus

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