#include <TAPsBaseOpenGLViewManager.hpp>

Public Types | |
| enum | ModifyViewType { MODIFY_VIEW_TRANSLATE, MODIFY_VIEW_ROTATE, MODIFY_VIEW_SCALE, INVALID_MODIFY_VIEW } |
Public Member Functions | |
| BaseOpenGLViewManager () | |
| virtual void | Cleanup ()=0 |
| virtual bool | FromScreen (const Vector3< T > &win, Vector3< T > &obj) const =0 |
| virtual const Matrix4x4< T > & | GetProjTransform () const =0 |
| virtual const Matrix4x4< T > & | GetViewTransform () const =0 |
| virtual int | GetWindowHeight () const =0 |
| virtual T | GetWindowToWorldScale () const =0 |
| virtual int | GetWindowWidth () const =0 |
| virtual void | GLSetCamera () const =0 |
| void | GLSetClearColor (T r, T g, T b, T a) |
| void | GLSetClearColor (const T color[4]) |
| virtual bool | IsModifyingView () const =0 |
| virtual void | ModifyView (int x, int y)=0 |
| virtual void | ReshapeView (int width, int height)=0 |
| virtual void | Setup ()=0 |
| virtual void | StartModifyView (ModifyViewType type, int x, int y)=0 |
| virtual void | StopModifyView ()=0 |
| virtual bool | ToScreen (const Vector3< T > &obj, Vector3< T > &win) const =0 |
| virtual void | UpdateView ()=0 |
| virtual | ~BaseOpenGLViewManager () |
Definition at line 21 of file TAPsBaseOpenGLViewManager.hpp.
| enum BaseOpenGLViewManager::ModifyViewType |
Definition at line 28 of file TAPsBaseOpenGLViewManager.hpp.
00028 { 00029 MODIFY_VIEW_TRANSLATE, 00030 MODIFY_VIEW_ROTATE, 00031 MODIFY_VIEW_SCALE, 00032 INVALID_MODIFY_VIEW 00033 };
| BEGIN_NAMESPACE_TAPs__OpenGL BaseOpenGLViewManager< T >::BaseOpenGLViewManager | ( | ) | [inline] |
| BaseOpenGLViewManager< T >::~BaseOpenGLViewManager | ( | ) | [inline, virtual] |
| virtual void BaseOpenGLViewManager< T >::Cleanup | ( | ) | [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual bool BaseOpenGLViewManager< T >::FromScreen | ( | const Vector3< T > & | win, | |
| Vector3< T > & | obj | |||
| ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual const Matrix4x4<T>& BaseOpenGLViewManager< T >::GetProjTransform | ( | ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual const Matrix4x4<T>& BaseOpenGLViewManager< T >::GetViewTransform | ( | ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual int BaseOpenGLViewManager< T >::GetWindowHeight | ( | ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual T BaseOpenGLViewManager< T >::GetWindowToWorldScale | ( | ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual int BaseOpenGLViewManager< T >::GetWindowWidth | ( | ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual void BaseOpenGLViewManager< T >::GLSetCamera | ( | ) | const [inline, pure virtual] |
Implemented in OpenGLViewManager< T >.
| void BaseOpenGLViewManager< T >::GLSetClearColor | ( | T | r, | |
| T | g, | |||
| T | b, | |||
| T | a | |||
| ) | [inline] |
Definition at line 39 of file TAPsBaseOpenGLViewManager.cpp.
00040 { 00041 glClearColor( r, g, b, a ); 00042 }
| void BaseOpenGLViewManager< T >::GLSetClearColor | ( | const T | color[4] | ) | [inline] |
| virtual bool BaseOpenGLViewManager< T >::IsModifyingView | ( | ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual void BaseOpenGLViewManager< T >::ModifyView | ( | int | x, | |
| int | y | |||
| ) | [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual void BaseOpenGLViewManager< T >::ReshapeView | ( | int | width, | |
| int | height | |||
| ) | [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual void BaseOpenGLViewManager< T >::Setup | ( | ) | [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual void BaseOpenGLViewManager< T >::StartModifyView | ( | ModifyViewType | type, | |
| int | x, | |||
| int | y | |||
| ) | [pure virtual] |
| virtual void BaseOpenGLViewManager< T >::StopModifyView | ( | ) | [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual bool BaseOpenGLViewManager< T >::ToScreen | ( | const Vector3< T > & | obj, | |
| Vector3< T > & | win | |||
| ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual void BaseOpenGLViewManager< T >::UpdateView | ( | ) | [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
1.5.6