TAPs 0.7.7.3
TAPsOpenGLManager.hpp
Go to the documentation of this file.
00001 /******************************************************************************
00002 TAPsOpenGLManager.hpp
00003 
00004 Inherited from BaseOpenGLManager for OpenGL Manager
00005 
00006 SUKITTI PUNAK   (05/07/2006)
00007 UPDATE          (05/07/2006)
00008 ******************************************************************************/
00009 #ifndef TAPs_OPENGL_MANAGER_HPP
00010 #define TAPs_OPENGL_MANAGER_HPP
00011 
00012 #include "wx/glcanvas.h"
00013 
00014 //=============================================================================
00015 // Local (Source) Headers
00016 //-----------------------------------------------------------------------------
00017 #include "TAPsBaseOpenGLManager.hpp"
00018 //-----------------------------------------------------------------------------
00019 #include "View/TAPsOpenGLViewManager.hpp"
00020 #include "Model/TAPsOpenGLModelManager.hpp"
00021 //#define TAPs_USE_HAPTIC
00022 #ifdef TAPs_USE_HAPTIC
00023 #include "Haptic/TAPsOpenGLHapticManager.hpp"
00024 #endif
00025 //-----------------------------------------------------------------------------
00026 //=============================================================================
00027 
00028 //-----------------------------------------------------------------------------
00029 //=============================================================================
00030 
00031 BEGIN_NAMESPACE_TAPs__OpenGL
00032 //=============================================================================
00033 template <typename T>
00034 class OpenGLManager : public /*virtual*/ BaseOpenGLManager<T> {
00035 public:
00036     //---------------------------------------------------------------
00037     // Default Constructor and Destructor
00038     OpenGLManager ();
00039     virtual ~OpenGLManager ();
00040     //---------------------------------------------------------------
00041     // Pure Virtual Fns
00042     //virtual void Setup ( ::wxGLCanvas * pGLCanvas );
00043     virtual void Cleanup ();
00044     virtual void InitGL ();
00045     //---------------------------------------------------------------
00046 protected:
00047     void CreationAddOn ();
00048     //===============================================================
00049     // Data Members
00050     //---------------------------------------------------------------
00051     //WXOpenGLCanvas *              m_pGLCanvas;
00052     //---------------------------------------------------------------
00053 }; // CLASS END: BaseOpenGLManager **********************************
00054 //=============================================================================
00055 END_NAMESPACE_TAPs__OpenGL
00056 //-----------------------------------------------------------------------------
00057 // Include definition if TAPs_USE_EXPORT is not defined
00058 //#if !defined( TAPs_USE_EXPORT )
00059     #include "TAPsOpenGLManager.cpp"
00060 //#endif
00061 //-----------------------------------------------------------------------------
00062 #endif
00063 //345678901234567890123456789012345678901234567890123456789012345678901234567890
00064 //--+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines