GpuThesis::SceneObject Class Reference

#include <SceneObject.h>

Inheritance diagram for GpuThesis::SceneObject:

GpuThesis::ModelObject GpuThesis::Terrain List of all members.

Public Member Functions

virtual void render (unsigned int meshNumber=0)=0
virtual void transform ()=0
virtual bool isLit ()=0
virtual unsigned int getMeshCount ()=0
virtual const MaterialgetMaterial (unsigned int meshNumber)=0

Detailed Description

Virtual base class for scene objects.


Member Function Documentation

virtual const Material& GpuThesis::SceneObject::getMaterial unsigned int  meshNumber  )  [pure virtual]
 

Get the Material of the given mesh.

Parameters:
meshNumber the given mesh.

Implemented in GpuThesis::ModelObject, and GpuThesis::Terrain.

virtual unsigned int GpuThesis::SceneObject::getMeshCount  )  [pure virtual]
 

Get the number of meshes in the scene object.

See also:
render
Returns:
the mesh count.

Implemented in GpuThesis::ModelObject, and GpuThesis::Terrain.

virtual bool GpuThesis::SceneObject::isLit  )  [pure virtual]
 

Check whether the scene object should be lit.

Returns:
whether the scene object should be lit.

Implemented in GpuThesis::ModelObject, and GpuThesis::Terrain.

virtual void GpuThesis::SceneObject::render unsigned int  meshNumber = 0  )  [pure virtual]
 

Render the given mesh of the scene object. A mesh in this context is a part of the scene object which has the same material.

Parameters:
meshNumber the mesh to render.

Implemented in GpuThesis::ModelObject, and GpuThesis::Terrain.

virtual void GpuThesis::SceneObject::transform  )  [pure virtual]
 

Transform the scene object. Transforms the scene object from object space to world space.

Implemented in GpuThesis::ModelObject, and GpuThesis::Terrain.


The documentation for this class was generated from the following files:
Generated on Fri Jun 16 08:42:51 2006 for GPU Thesis by  doxygen 1.4.6-NO