2011-m2s3-city-builder/rules/chose.cpp
2011-11-25 00:41:44 +01:00

31 lines
709 B
C++

#include "all_includes.hh"
Chose::Chose() : seed(initialSeed) {}
std::ostream& operator<<(std::ostream& os, const Chose* r) {
return os << *r;
}
std::ostream& operator<<(std::ostream& os, const Chose& r) {
(void)r; // unused
return os << "Chose";
}
void Chose::initChildren(int n) {
children = std::vector<Chose*>(n);
}
void Chose::initTriangles(int n) {
triangles = std::vector<Triangle*>(n);
}
void Chose::addChild(Chose* c) {
children.insert(children.end(), c);
// TODO : Ajouter c dans une file d'attente des éléments pouvant être split.
}
void Chose::addTriangle(Triangle* t) {
triangles.insert(triangles.end(), t);
// TODO : Ajouter t dans la liste des triangles à envoyer au GPU.
}