• Main Page
  • Classes
  • Files
  • File List

Model/Scene.h

00001 #include "GameObject.h"
00002 #include "../Engine/TextureManager.h"
00003 #include "../Engine/TextureDefinitions.h"
00004 #include "../Engine/GraphicDefinitions.h"
00005 #include "../Common/Constants.h"
00006 
00007 #include <vector>
00008 #include <algorithm>
00009 #include <functional>
00010 #include <GL/gl.h>
00011 #include <GL/glut.h>
00012 
00013 
00014 using namespace std;
00015 
00016 class Scene 
00017 {
00018         private:
00019          vector<GameObject *> elements;
00020         TextureManager *textMan;
00021 
00022 
00023         public:
00024 
00025                 Scene(){ textMan = TextureManager::getInstance();}
00026                 void reset(){elements.clear();};
00027                 void add(GameObject * element);
00028                 void draw();
00029                 void drawShadows(Vector &lightPosition);
00030                 ~Scene(){}
00031 };
00032 
00033 
00034 

Generated on Sun Dec 5 2010 19:03:32 for Snook3d by  doxygen 1.7.2