Main Page   Class Hierarchy   Compound List   Compound Members  

Producer::Camera::SceneHandler Class Reference

A Scene Handler handles the preparation and rendering of a scene for Camera. More...

Inheritance diagram for Producer::Camera::SceneHandler:

Producer::Referenced List of all members.

Public Methods

 SceneHandler ()
virtual bool useAutoView ()
virtual void cull (Camera &)
virtual void clear (Camera &camera)
virtual void draw (Camera &)=0
virtual bool frame (Camera &)

Protected Methods

virtual ~SceneHandler ()

Detailed Description

A Scene Handler handles the preparation and rendering of a scene for Camera.


Member Function Documentation

virtual void Producer::Camera::SceneHandler::clear Camera   camera [inline, virtual]
 

clears the screen.

virtual void Producer::Camera::SceneHandler::cull Camera   [inline, virtual]
 

Prepare the scene by sorting, and ordering for optimal rendering

virtual void Producer::Camera::SceneHandler::draw Camera   [pure virtual]
 

The draw() method must be implemented by the derived class for rendering the scene

virtual bool Producer::Camera::SceneHandler::frame Camera   [inline, virtual]
 

If implemented, will override all of the functionality of the Camera::frame(). Must return true if override is the intent.

virtual bool Producer::Camera::SceneHandler::useAutoView   [inline, virtual]
 

useAutoView() indicates to the Camera whether it should set the PROJECTION and MODELVIEW matrices by applying the Lens and PositionAndAttitudeMatrix. Return false, if it is intended that the Matrix manipulation occur in a local method.


The documentation for this class was generated from the following file:
Generated on Tue Aug 24 15:21:44 2004 for OpenProducer by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002