2011-m2s3-city-builder/rules/batiment.hh
Georges Dupéron 8be65b8703 Arches : 100% .
2012-01-20 01:51:57 +01:00

34 lines
661 B
C++

#ifndef _RULES_BATIMENT_HH_
#define _RULES_BATIMENT_HH_
#include "all_includes.hh"
class BatimentQuad : public Chose {
private:
Quad c;
bool isSub;
QuadBool w;
void bordureRouteTrottoir();
void sousBatiments();
void etages();
public:
BatimentQuad(Quad _c, bool _isSub = false, QuadBool _w = QuadBool(true, true, true, true));
virtual bool split();
virtual void triangulation();
virtual void getBoundingBoxPoints();
BatimentQuad* isSubdivision(bool val);
};
class BatimentTri_ : public Chose {
Triangle c;
public:
BatimentTri_(Triangle _c);
virtual bool split();
virtual void triangulation();
virtual void getBoundingBoxPoints();
};
#endif