basic/opengl/GL_Universe.h

Go to the documentation of this file.
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       // this is the operation the allows an object to be drawn
00021       // in an OpenGL window
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     // Additional Private Declarations
00039       //## begin GL_Universe%372F643901B8.private preserve=yes
00040       //## end GL_Universe%372F643901B8.private
00041 
00042   private: //## implementation
00043     // Additional Implementation Declarations
00044       //## begin GL_Universe%372F643901B8.implementation preserve=yes
00045       //## end GL_Universe%372F643901B8.implementation
00046 
00047 };
00048 
00049 //## begin GL_Universe%372F643901B8.postscript preserve=yes
00050 //## end GL_Universe%372F643901B8.postscript
00051 
00052 // Class GL_Universe 
00053 
00054 //## begin module%372F643901B8.epilog preserve=yes
00055 //## end module%372F643901B8.epilog
00056 
00057 
00058 #endif

Generated on Sat Apr 1 21:30:35 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO