Inheritance diagram for Producer::Camera::SceneHandler:
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 () |
Producer::Camera::SceneHandler::SceneHandler | ( | ) | [inline] |
virtual Producer::Camera::SceneHandler::~SceneHandler | ( | ) | [inline, protected, virtual] |
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.