CSceneTreeRenderer Class Reference

#include <CSceneTreeRenderer.h>

Inheritance diagram for CSceneTreeRenderer:

QSceneTreeRenderer QSceneTreeNode CTreeNode List of all members.

Public Member Functions

 CSceneTreeRenderer (QGLViewer *)
 ~CSceneTreeRenderer ()
QGLViewergetViewer (void)

Private Slots

virtual void sltResizeGL (int w, int h)
virtual void sltManageSelection (QMouseEvent *pqEvent)
virtual void sltManageMove (QMouseEvent *pqEvent)
void sltCatchKey (int)
void sltResetSelection ()

Private Attributes

QGLViewerm_pViewer
CP3D m_cSphereCenter [12]
STQGLExampleSpherem_apSphere [12]

Detailed Description

Definition of an example renderer drawing a cube in wire frame and some spheres using a scene tree. The objects it uses are defined in the file 'STQGLExampleObjects.h'. It also catches a key signal as shown in the simple example.

Author:
Michael Meissner


Constructor & Destructor Documentation

CSceneTreeRenderer::CSceneTreeRenderer ( QGLViewer  ) 

Default constructor.

CSceneTreeRenderer::~CSceneTreeRenderer (  ) 

Destructor.


Member Function Documentation

QGLViewer* CSceneTreeRenderer::getViewer ( void   )  [inline]

Returns a pointer to the used viewer.

void CSceneTreeRenderer::sltCatchKey ( int   )  [private, slot]

New slot which catches any key signal emitted by the viewer.

void CSceneTreeRenderer::sltManageMove ( QMouseEvent *  pqEvent  )  [private, virtual, slot]

Manages the move events in selection mode.

Reimplemented from QSceneTreeRenderer.

void CSceneTreeRenderer::sltManageSelection ( QMouseEvent *  pqEvent  )  [private, virtual, slot]

Manages the press events in selection mode.

Reimplemented from QSceneTreeRenderer.

void CSceneTreeRenderer::sltResetSelection (  )  [private, slot]

Slot to reset selection for example after the render mode has changed.

void CSceneTreeRenderer::sltResizeGL ( int  w,
int  h 
) [private, virtual, slot]

Overloads the slot for GL resize.


Member Data Documentation

STQGLExampleSphere* CSceneTreeRenderer::m_apSphere[12] [private]

CP3D CSceneTreeRenderer::m_cSphereCenter[12] [private]

QGLViewer* CSceneTreeRenderer::m_pViewer [private]

Reimplemented from QSceneTreeRenderer.


The documentation for this class was generated from the following files:
Generated on Mon Jul 10 22:37:39 2006 for QGLViewer by  doxygen 1.4.7