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

41 lines
640 B
C++

#ifndef _RULES_MUR_HH_
#define _RULES_MUR_HH_
#include "all_includes.hh"
class MurQuad: public Chose {
private :
Quad c;
Quad ch;
bool window; // Contient une fenêtre ou non.
Quad windowPos;
Quad windowPosh;
public :
MurQuad(Quad c, Quad ch, bool _window=false);
virtual void triangulation();
virtual bool split();
virtual void getBoundingBoxPoints();
void setWindow();
};
class PlancherPlafond: public Chose {
public:
enum Type {
PLANCHER,
PLAFOND
};
private:
Quad c;
Type type;
public:
PlancherPlafond(Quad _c, Type _type);
virtual void triangulation();
virtual void getBoundingBoxPoints();
};
#endif