#ifndef _DISPLAYCLASS_H_ #define _DISPLAYCLASS_H_ //#include "Cubehole.h" //#include "Temparray.h" #include "BSPTree.h" #include "gl.h" #include "House.h" #include class DisplayClass { public: DisplayClass(int x, int y, int z); virtual ~DisplayClass(); void renderScene(unsigned long delta, std::bitset<256>& keys); private: struct Renderer { void operator() (const Triangle &t) const { t.render(); } }; static Renderer render; float angle; int x, y, z; //Cubehole cubehole0, cubehole1, cubehole2, cubehole3, cubehole4, cubehole5; std::list triangles; void keyhandler(std::bitset<256>& keys); //BSPTree *tree; }; #endif /*_DISPLAYCLASS_H_*/