Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File 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 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 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 Wed Sep 7 11:10:07 2005 for producer by  doxygen 1.4.4