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