Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

CSceneTreeRenderer Class Reference

#include <CSceneTreeRenderer.h>

Inheritance diagram for CSceneTreeRenderer:

QSceneTreeRenderer QSceneTreeNode CTreeNode List of all members.

Public Member Functions

 CSceneTreeRenderer (QGLViewer *)
 ~CSceneTreeRenderer ()
QGLViewer * getViewer (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

QGLViewer * m_pViewer
CP3D m_cSphereCenter [12]
STQGLExampleSphere * m_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 Fri Dec 12 08:48:36 2003 for QGLViewer by doxygen 1.3.4