00001 #ifndef GL_Universe_h
00002 #define GL_Universe_h 1
00003
00004 #include "Universe\Universe.h"
00005 #include "OpenGL\OpenGLInterface.h"
00006
00007 class Entity;
00008 class GL_Frame;
00009
00010 class GL_Universe
00011 :
00012 public Universe,
00013 public OpenGLInterface
00014 {
00015 public:
00016 GL_Universe();
00017 virtual ~GL_Universe();
00018
00019
00020
00021
00022 virtual void GLDraw () const;
00023
00024 void DrawFrame0 () const;
00025
00026 void DrawNotFrame0 () const;
00027
00028 void SetDrawFrame(bool bShow);
00029
00030
00031 protected:
00032 bool showFrame;
00033
00034 virtual bool DrawExplicit () const;
00035 void SetupState() const;
00036
00037 private:
00038
00039
00040
00041
00042 private:
00043
00044
00045
00046
00047 };
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058 #endif