#include <esve/engine/dim3/impl/Camera.hxx>
Inheritance diagram for esve::engine::dim3::impl::Camera:

Public Member Functions | |
| Camera (const std::string &label, const Rectangle &) | |
| Constructor. | |
| message::Compute_Sender & | peek_compute_sender () |
| Peek at the compute() message sender. | |
| message::Draw_Sender & | peek_draw_sender () |
| Peek at the draw() message sender. | |
| virtual void | reinitialize ()=0 |
| Call send_draw_initialize() on the next draw cycle. | |
| 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 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 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. | |
Protected Member Functions | |
| 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. | |
1.3.4