Object representing a mouse. More...
#include <Mouse.hpp>

Classes | |
| class | Cursor |
| Mouse cursor. More... | |
| class | Event |
| Mouse event object. More... | |
| class | State |
| Mouse state. More... | |
Public Types | |
| enum | Button { Invalid = 0, Left = 1, Right = 2, Middle = 3 } |
| enum | Axis { X, Y, Z, W } |
Public Member Functions | |
| Mouse () | |
| Creates a Mouse. | |
| a5::Mouse::State | GetState () const |
| Takes a snapshot of the current state of the mouse. | |
| void | SetState (a5::Display &display, a5::Mouse::State state) |
| Restores the coordinates to a previous State. | |
| bool | SetCursor (Display &display, Cursor &cursor) |
| Changes the mouse cursor image. | |
| std::auto_ptr< a5::Event > | Handle (ALLEGRO_EVENT *raw_event) const |
| Processes Allegro event messages in to A5SES Events. | |
| void | SetEventSource (ALLEGRO_EVENT_SOURCE *event_source) |
| Points the Allegro event source towards this object. | |
| operator ALLEGRO_EVENT_SOURCE * () const | |
| Returns a pointer to the Allegro event source. | |
Object representing a mouse.
| a5::Mouse::Mouse | ( | ) |
Creates a Mouse.
| a5::Mouse::State a5::Mouse::GetState | ( | ) | const |
Takes a snapshot of the current state of the mouse.
| void a5::Mouse::SetState | ( | a5::Display & | display, | |
| a5::Mouse::State | state | |||
| ) |
Restores the coordinates to a previous State.
| std::auto_ptr<a5::Event> a5::Mouse::Handle | ( | ALLEGRO_EVENT * | raw_event | ) | const [virtual] |
Processes Allegro event messages in to A5SES Events.
Implements a5::Event_Source.
| void a5::Event_Source::SetEventSource | ( | ALLEGRO_EVENT_SOURCE * | event_source | ) | [inherited] |
Points the Allegro event source towards this object.
| a5::Event_Source::operator ALLEGRO_EVENT_SOURCE * | ( | ) | const [inherited] |
Returns a pointer to the Allegro event source.
1.7.1