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 Member Functions

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

Protected Member Functions

virtual ~SceneHandler ()

Detailed Description

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


Constructor & Destructor Documentation

Producer::Camera::SceneHandler::SceneHandler (  )  [inline]

virtual Producer::Camera::SceneHandler::~SceneHandler (  )  [inline, protected, virtual]


Member Function Documentation

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.

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

Prepare the scene by sorting, and ordering for optimal rendering

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

clears the screen.

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.


The documentation for this class was generated from the following file:
Generated on Wed Mar 21 03:56:34 2007 for Producer by  doxygen 1.5.1