00001 #include "browser.h" 00002 00003 template <int SIZE, class TYPE> 00004 vu1611_1<SIZE,TYPE>::vu1611_1() 00005 { 00006 m_viewIdx = 0; 00007 } 00008 00009 template <int SIZE, class TYPE> 00010 vuSphericView<SIZE,TYPE> *vu1611_1<SIZE,TYPE>::getCurrentView() 00011 { 00012 return &this->m_views[m_viewIdx]; 00013 } 00014 00015 00016 template <int SIZE, class TYPE> 00017 void vu1611_1<SIZE,TYPE>::setViewIndex(dword idx) 00018 { 00019 m_viewIdx = (idx >= this->m_numberOfViews) ? this->m_numberOfViews -1 : idx; 00020 } 00021 00022 00023 template <int SIZE, class TYPE> 00024 dword vu1611_1<SIZE,TYPE>::getViewIndex() 00025 { 00026 return m_viewIdx; 00027 } 00028 00029 00030 template <int SIZE, class TYPE> 00031 void vu1611_1<SIZE,TYPE>::render() 00032 { 00033 getCurrentView()->getMap()->glRender(); 00034 } 00035 00036 template <int SIZE, class TYPE> 00037 vuFixelMap<SIZE,TYPE> *vu1611_1<SIZE,TYPE>::getMap() 00038 { 00039 return getCurrentView()->getMap(); 00040 } 00041 00042 00043 00044 template <int SIZE, class TYPE> 00045 void vu1611_1<SIZE,TYPE>::initOpenGL(void) 00046 { 00047 getCurrentView()->getMap()->initOpenGL(); 00048 } 00049 00050 00051 template <int SIZE, class TYPE> 00052 void vu1611_1<SIZE,TYPE>::glResize(dword width, dword height) 00053 { 00054 getCurrentView()->getMap()->glResize(width, height); 00055 }