Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound 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 Mar 5 18:23:26 2003 for QGLViewer by doxygen1.3-rc3