#include <TAPsOpenGLManager.hpp>


Public Member Functions | |
| virtual void | Cleanup () |
| virtual void | InitGL () |
| OpenGLManager () | |
| virtual | ~OpenGLManager () |
Protected Member Functions | |
| void | CreationAddOn () |
Definition at line 35 of file TAPsOpenGLManager.hpp.
| BEGIN_NAMESPACE_TAPs__OpenGL OpenGLManager< T >::OpenGLManager | ( | ) | [inline] |
Definition at line 20 of file TAPsOpenGLManager.cpp.
00021 : BaseOpenGLManager<T>() 00022 { 00023 CreationAddOn(); 00024 }
| OpenGLManager< T >::~OpenGLManager | ( | ) | [inline, virtual] |
| void OpenGLManager< T >::Cleanup | ( | ) | [inline, virtual] |
Implements BaseOpenGLManager< T >.
Definition at line 44 of file TAPsOpenGLManager.cpp.
00045 { 00046 //m_pGLCanvas = NULL; 00047 //--------------------------------------------------------------- 00048 if ( m_pOpenGLViewManager ) { 00049 delete m_pOpenGLViewManager; 00050 m_pOpenGLViewManager = NULL; 00051 } 00052 if ( m_pOpenGLModelManager ) { 00053 delete m_pOpenGLModelManager; 00054 m_pOpenGLModelManager = NULL; 00055 } 00056 #ifdef TAPs_USE_HAPTIC 00057 if ( m_pOpenGLHapticManager ) { 00058 delete m_pOpenGLHapticManager; 00059 m_pOpenGLHapticManager = NULL; 00060 } 00061 #endif 00062 }
| void OpenGLManager< T >::CreationAddOn | ( | ) | [inline, protected] |
| void OpenGLManager< T >::InitGL | ( | ) | [inline, virtual] |
Implements BaseOpenGLManager< T >.
Definition at line 65 of file TAPsOpenGLManager.cpp.
00066 { 00067 if ( !m_pOpenGLViewManager ) { 00068 m_pOpenGLViewManager = new TAPs::OpenGL::OpenGLViewManager<T>(); 00069 assert( m_pOpenGLViewManager ); 00070 m_pOpenGLViewManager->Setup(); // OpenGL Setting; light, camera 00071 } 00072 if ( !m_pOpenGLModelManager ) { 00073 m_pOpenGLModelManager = new TAPs::OpenGL::OpenGLModelManager<T>(); 00074 } 00075 #ifdef TAPs_USE_HAPTIC 00076 if ( m_pOpenGLHapticManager ) { 00077 m_pOpenGLHapticManager = new TAPs::OpenGL::OpenGLHapticManager<T>(); 00078 assert( m_pOpenGLHapticManager ); 00079 m_pOpenGLHapticManager->Setup( m_pOpenGLModelManager, m_pOpenGLViewManager ); 00080 } 00081 #endif 00082 }
1.5.6