Defines a system event and its parameters. More...
#include <Event.h>
Classes | |
struct | KeyEvent |
Keyboard event parameters (KeyPressed, KeyReleased) More... | |
struct | MouseButtonEvent |
Mouse buttons events parameters (MouseButtonPressed, MouseButtonReleased) More... | |
struct | MouseMoveEvent |
Mouse move event parameters (MouseMoved) More... | |
struct | MouseWheelScrollEvent |
Mouse wheel events parameters (MouseWheelScrolled) More... | |
struct | SizeEvent |
Size events parameters (Resized) More... | |
struct | TextEvent |
Text event parameters (TextEntered) More... | |
Public Types | |
enum | Type { Unknown = -1, Closed = 0, Resized, LostFocus, GainedFocus, TextEntered, KeyPressed, KeyReleased, MouseWheelScrolled, MouseButtonPressed, MouseButtonReleased, MouseMoved, MouseEntered, MouseLeft } |
Enumeration of the different types of events. More... | |
Public Attributes | |
Type | type |
Type of the event. More... | |
union { | |
SizeEvent size | |
Size event parameters (Event::Resized) More... | |
KeyEvent key | |
Key event parameters (Event::KeyPressed, Event::KeyReleased) More... | |
TextEvent text | |
Text event parameters (Event::TextEntered) More... | |
MouseMoveEvent mouseMove | |
Mouse move event parameters (Event::MouseMoved) More... | |
MouseButtonEvent mouseButton | |
Mouse button event parameters (Event::MouseButtonPressed, Event::MouseButtonReleased) More... | |
MouseWheelScrollEvent mouseWheelScroll | |
Mouse wheel event parameters (Event::MouseWheelScrolled) More... | |
}; | |
Defines a system event and its parameters.
This class is based on sf::Event from SFML (www.sfml-dev.org)
enum ime::Event::Type |
Enumeration of the different types of events.
KeyEvent ime::Event::key |
Key event parameters (Event::KeyPressed, Event::KeyReleased)
MouseButtonEvent ime::Event::mouseButton |
Mouse button event parameters (Event::MouseButtonPressed, Event::MouseButtonReleased)
MouseMoveEvent ime::Event::mouseMove |
Mouse move event parameters (Event::MouseMoved)
MouseWheelScrollEvent ime::Event::mouseWheelScroll |
Mouse wheel event parameters (Event::MouseWheelScrolled)
SizeEvent ime::Event::size |
Size event parameters (Event::Resized)
TextEvent ime::Event::text |
Text event parameters (Event::TextEntered)