Main Page   Modules   Class Hierarchy   Compound List   Compound Members  

GAUGE3D::GRenderer Class Reference

Represents a hardware 3D rendering device. More...

#include <gauge3d/renderer/renderer.h>

Inherits GAUGE3D::GObject.

List of all members.

Public Methods

virtual ~GRenderer ()
virtual pGDisplay NewDisplay ()=0
 Create a new GDisplay associated with this renderer. More...

virtual pGTexture NewTexture ()=0
 Create a new GTexture associated with this renderer.

virtual pGScene NewScene ()=0
 Create a new GScene associated with this renderer.


Detailed Description

Represents a hardware 3D rendering device.

This class is the one that is exported by rendering plugins. Given a GRenderer, you can do anything graphics-wise. GRenderer does not do anything itself, but it acts as a vendor for other rendering classes which you can use to get the real work done.


Member Function Documentation

pGDisplay GAUGE3D::GRenderer::NewDisplay ( ) [pure virtual]
 

Create a new GDisplay associated with this renderer.

Remarks:
Not all rendering API's (or hardware) support creating more than one display. Be prepared for NewDisplay() to return NULL if you have already created a display with this renderer.


The documentation for this class was generated from the following file:
Generated at Tue Jan 30 17:07:34 2001 for gauge3d by doxygen1.2.4 written by Dimitri van Heesch, © 1997-2000