#include <TAPsOpenGLBaseViewManager.hpp>

Public Types | |
| enum | ModifyViewType { MODIFY_VIEW_TRANSLATE, MODIFY_VIEW_ROTATE, MODIFY_VIEW_SCALE, INVALID_MODIFY_VIEW } |
Public Member Functions | |
| 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 bool | IsModifyingView () const =0 |
| virtual void | ModifyView (int x, int y)=0 |
| OpenGLBaseViewManager () | |
| virtual void | ReshapeView (int width, int height)=0 |
| void | SetClearColor (T r, T g, T b, T a) |
| void | SetClearColor (const T color[4]) |
| 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 | ~OpenGLBaseViewManager () |
Definition at line 18 of file TAPsOpenGLBaseViewManager.hpp.
| enum OpenGLBaseViewManager::ModifyViewType |
Definition at line 25 of file TAPsOpenGLBaseViewManager.hpp.
00025 { 00026 MODIFY_VIEW_TRANSLATE, 00027 MODIFY_VIEW_ROTATE, 00028 MODIFY_VIEW_SCALE, 00029 INVALID_MODIFY_VIEW 00030 };
| BEGIN_NAMESPACE_TAPs__OpenGL OpenGLBaseViewManager< T >::OpenGLBaseViewManager | ( | ) | [inline] |
| OpenGLBaseViewManager< T >::~OpenGLBaseViewManager | ( | ) | [inline, virtual] |
| virtual void OpenGLBaseViewManager< T >::Cleanup | ( | ) | [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual bool OpenGLBaseViewManager< T >::FromScreen | ( | const Vector3< T > & | win, | |
| Vector3< T > & | obj | |||
| ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual const Matrix4x4<T>& OpenGLBaseViewManager< T >::GetProjTransform | ( | ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual const Matrix4x4<T>& OpenGLBaseViewManager< T >::GetViewTransform | ( | ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual int OpenGLBaseViewManager< T >::GetWindowHeight | ( | ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual T OpenGLBaseViewManager< T >::GetWindowToWorldScale | ( | ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual int OpenGLBaseViewManager< T >::GetWindowWidth | ( | ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual bool OpenGLBaseViewManager< T >::IsModifyingView | ( | ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual void OpenGLBaseViewManager< T >::ModifyView | ( | int | x, | |
| int | y | |||
| ) | [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual void OpenGLBaseViewManager< T >::ReshapeView | ( | int | width, | |
| int | height | |||
| ) | [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| void OpenGLBaseViewManager< T >::SetClearColor | ( | T | r, | |
| T | g, | |||
| T | b, | |||
| T | a | |||
| ) | [inline] |
Definition at line 39 of file TAPsOpenGLBaseViewManager.cpp.
00040 { 00041 glClearColor( r, g, b, a ); 00042 }
| void OpenGLBaseViewManager< T >::SetClearColor | ( | const T | color[4] | ) | [inline] |
| virtual void OpenGLBaseViewManager< T >::Setup | ( | ) | [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual void OpenGLBaseViewManager< T >::StartModifyView | ( | ModifyViewType | type, | |
| int | x, | |||
| int | y | |||
| ) | [pure virtual] |
| virtual void OpenGLBaseViewManager< T >::StopModifyView | ( | ) | [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual bool OpenGLBaseViewManager< T >::ToScreen | ( | const Vector3< T > & | obj, | |
| Vector3< T > & | win | |||
| ) | const [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
| virtual void OpenGLBaseViewManager< T >::UpdateView | ( | ) | [pure virtual] |
Implemented in OpenGLViewManager< T >, and OpenGLViewManager< T >.
1.5.6