BaseOpenGLViewManager< T > Class Template Reference

#include <TAPsBaseOpenGLViewManager.hpp>

Inheritance diagram for BaseOpenGLViewManager< T >:

Inheritance graph
[legend]

List of all members.

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 ()


Detailed Description

template<typename T>
class BaseOpenGLViewManager< T >

Definition at line 21 of file TAPsBaseOpenGLViewManager.hpp.


Member Enumeration Documentation

template<typename T>
enum BaseOpenGLViewManager::ModifyViewType

Enumerator:
MODIFY_VIEW_TRANSLATE 
MODIFY_VIEW_ROTATE 
MODIFY_VIEW_SCALE 
INVALID_MODIFY_VIEW 

Definition at line 28 of file TAPsBaseOpenGLViewManager.hpp.


Constructor & Destructor Documentation

template<typename T>
BEGIN_NAMESPACE_TAPs__OpenGL BaseOpenGLViewManager< T >::BaseOpenGLViewManager (  )  [inline]

Definition at line 20 of file TAPsBaseOpenGLViewManager.cpp.

00021 {
00022     //glClearColor( 0.75, 0.75, 0.75, 0.0 );
00023 }

template<typename T>
BaseOpenGLViewManager< T >::~BaseOpenGLViewManager (  )  [inline, virtual]

Definition at line 27 of file TAPsBaseOpenGLViewManager.cpp.

00028 {}


Member Function Documentation

template<typename T>
virtual void BaseOpenGLViewManager< T >::Cleanup (  )  [pure virtual]

template<typename T>
virtual bool BaseOpenGLViewManager< T >::FromScreen ( const Vector3< T > &  win,
Vector3< T > &  obj 
) const [pure virtual]

template<typename T>
virtual const Matrix4x4<T>& BaseOpenGLViewManager< T >::GetProjTransform (  )  const [pure virtual]

template<typename T>
virtual const Matrix4x4<T>& BaseOpenGLViewManager< T >::GetViewTransform (  )  const [pure virtual]

template<typename T>
virtual int BaseOpenGLViewManager< T >::GetWindowHeight (  )  const [pure virtual]

template<typename T>
virtual T BaseOpenGLViewManager< T >::GetWindowToWorldScale (  )  const [pure virtual]

template<typename T>
virtual int BaseOpenGLViewManager< T >::GetWindowWidth (  )  const [pure virtual]

template<typename T>
virtual void BaseOpenGLViewManager< T >::GLSetCamera (  )  const [inline, pure virtual]

Implemented in OpenGLViewManager< T >.

template<typename T>
void BaseOpenGLViewManager< T >::GLSetClearColor ( r,
g,
b,
a 
) [inline]

Definition at line 39 of file TAPsBaseOpenGLViewManager.cpp.

00040 {
00041     glClearColor( r, g, b, a );
00042 }

template<typename T>
void BaseOpenGLViewManager< T >::GLSetClearColor ( const T  color[4]  )  [inline]

Definition at line 33 of file TAPsBaseOpenGLViewManager.cpp.

00034 {
00035     glClearColor( color[0], color[1], color[2], color[3] ); 
00036 }

template<typename T>
virtual bool BaseOpenGLViewManager< T >::IsModifyingView (  )  const [pure virtual]

template<typename T>
virtual void BaseOpenGLViewManager< T >::ModifyView ( int  x,
int  y 
) [pure virtual]

template<typename T>
virtual void BaseOpenGLViewManager< T >::ReshapeView ( int  width,
int  height 
) [pure virtual]

template<typename T>
virtual void BaseOpenGLViewManager< T >::Setup (  )  [pure virtual]

template<typename T>
virtual void BaseOpenGLViewManager< T >::StartModifyView ( ModifyViewType  type,
int  x,
int  y 
) [pure virtual]

template<typename T>
virtual void BaseOpenGLViewManager< T >::StopModifyView (  )  [pure virtual]

template<typename T>
virtual bool BaseOpenGLViewManager< T >::ToScreen ( const Vector3< T > &  obj,
Vector3< T > &  win 
) const [pure virtual]

template<typename T>
virtual void BaseOpenGLViewManager< T >::UpdateView (  )  [pure virtual]


The documentation for this class was generated from the following files:

Generated on Mon Oct 13 11:44:01 2008 for TAPs by  doxygen 1.5.6