Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | 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 ()
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 Wed Sep 14 15:59:41 2005 for QGLViewer by  doxygen 1.4.4