Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members

esve::components::dim3::Camera Class Reference

A camera with a preconfigured draw tree. More...

#include <esve/components/dim3/Camera.hxx>

Inheritance diagram for esve::components::dim3::Camera:

esve::engine::dim3::Camera esve::engine::dim3::Camera_Details_Stowed esve::engine::dim3::Frame_Stowed esve::ui::base::Display esve::ui::base::Display_Details_Stowed esve::kernel::Catcher esve::kernel::Emitter esve::message::Update_Receiver esve::message::Compute_Sender_Stowed esve::message::Draw_Sender_Stowed esve::components::dim3::impl::Camera esve::viewers::dim3::Camera List of all members.

Public Member Functions

virtual void reinitialize ()=0
 Call send_draw_initialize() on the next draw cycle.

virtual message::Compute_Senderpeek_compute_sender ()=0
 Peek at the compute() message sender.

virtual void add_handler (kernel::Handler &)=0
 Child handlers.

virtual void remove_handler (kernel::Handler &)=0
 Child handlers.

virtual void remove_all_handlers ()=0
 Child handlers.

virtual message::Draw_Senderpeek_draw_initializer ()=0
 Receivers intended for OpenGL initialization.

virtual message::Draw_Senderpeek_draw_sender ()=0
 Draw tree for lit drawing; place lights here.

virtual message::Draw_Senderpeek_unlit_draw_sender ()=0
 Draw tree for unlit drawing; place backgrounds here.

virtual const engine::dim3::Camera_Detailspeek_camera_details () const =0
 Peek at the camera details.

virtual engine::dim3::Camera_Detailspeek_camera_details ()=0
 Peek at the camera details.

virtual const engine::dim3::Framepeek_frame () const =0
 Peek at the frame.

virtual engine::dim3::Framepeek_frame ()=0
 Peek at the frame.

virtual const ui::base::Display_Detailspeek_display_details () const =0
 Peek at the display details.

virtual ui::base::Display_Detailspeek_display_details ()=0
 Peek at the display details.

virtual Catch_Function catch_function () const =0
 Catch exceptions from system entry points.

virtual void catch_function (Catch_Function)=0
 Catch exceptions from system entry points.

virtual void add_handler (kernel::Handler &)=0
 Child handlers.

virtual void remove_handler (kernel::Handler &)=0
 Child handlers.

virtual void remove_all_handlers ()=0
 Child handlers.

virtual const engine::dim3::Camera_Detailspeek_camera_details () const =0
 Peek at the camera details.

virtual engine::dim3::Camera_Detailspeek_camera_details ()=0
 Peek at the camera details.


Protected Member Functions

virtual void update ()=0
 Receive the update() message.

virtual void update (double dt)=0
 Receive the update() message.


Detailed Description

A camera with a preconfigured draw tree.

Front-end for components::dimn::Draw_Tree_impl. Buffers are automatically cleared.


Member Function Documentation

virtual message::Draw_Sender& esve::components::dim3::Camera::peek_draw_initializer  )  [pure virtual]
 

Receivers intended for OpenGL initialization.

Receivers added here will be called before all other draw() receivers.

Implemented in esve::components::dim3::impl::Camera.


Generated on Tue May 30 11:40:54 2006 for esve by doxygen 1.3.4