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

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

Implements components::dim3::Camera. More...

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

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

esve::components::dim3::Camera esve::engine::dim3::impl::Camera esve::engine::dim3::Camera esve::engine::dim3::Camera esve::ui::base::impl::Display esve::ui::base::Keyboard_Emitter esve::ui::base::Mouse_Emitter esve::message::impl::Update_Receiver esve::ui::base::Display esve::ui::base::Display esve::engine::dim3::Frame_Stowed esve::engine::dim3::Camera_Details_Stowed esve::ui::base::Display esve::engine::dim3::Frame_Stowed esve::engine::dim3::Camera_Details_Stowed List of all members.

Public Member Functions

 Camera (const std::string &label, const Rectangle &)
 Constructor.

message::Draw_Senderpeek_draw_initializer ()
 Receivers intended for OpenGL initialization.

message::Draw_Senderpeek_draw_sender ()
 Peek at the draw() message sender.

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

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.

message::Compute_Senderpeek_compute_sender ()
 Peek at the compute() message sender.

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

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

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

void add_handler (kernel::Handler &)
 Child handlers.

void remove_handler (kernel::Handler &)
 Child handlers.

void remove_all_handlers ()
 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.

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.

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

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

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

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

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

engine::dim3::Framepeek_frame ()
 Peek at the frame.

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

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

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

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

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

engine::dim3::Framepeek_frame ()
 Peek at the frame.


Protected Member Functions

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

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

void update ()
 Receive the update() message.

void update (double dt)
 Receive the update() message.

virtual bool emit_mouse_move (const Mouse::Position &position)
 You have somehow figured out that the mouse moved; send that information.

virtual bool emit_mouse_push (Mouse::Button, const Mouse::Position &position)
 You have somehow figured out that a mouse button was pushed; send that information.

virtual bool emit_mouse_release (Mouse::Button, const Mouse::Position &position)
 You have somehow figured out that a mouse button was released; send that information.

virtual bool emit_key_push (Keyboard::Key)
 You have somehow figured out that a key was pushed; send that information.

virtual bool emit_key_release (Keyboard::Key)
 You have somehow figured out that a key was released; send that information.

virtual bool emit_key_release_all ()
 You have somehow figured out that all keys should be released (as far as the application is concerned); send that information.


Detailed Description

Implements components::dim3::Camera.


Member Function Documentation

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

Receivers intended for OpenGL initialization.

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

Implements esve::components::dim3::Camera.


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