Defines a system event and its parameters. More...
#include <Event.h>
Classes | |
| struct | JoystickButtonEvent |
| Joystick buttons events parameters (JoystickButtonPressed, JoystickButtonReleased) More... | |
| struct | JoystickConnectEvent |
| Joystick connection events parameters (JoystickConnected, JoystickDisconnected) More... | |
| struct | JoystickMoveEvent |
| Joystick axis move event parameters (JoystickMoved) More... | |
| 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 , JoystickButtonPressed , JoystickButtonReleased , JoystickMoved , JoystickConnected , JoystickDisconnected } |
| 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... | |
| JoystickMoveEvent joystickMove | |
| Joystick move event parameters (Event::JoystickMoved) More... | |
| JoystickButtonEvent joystickButton | |
| Joystick button event parameters (Event::JoystickButtonPressed, Event::JoystickButtonReleased) More... | |
| JoystickConnectEvent joystickConnect | |
| Joystick (dis)connect event parameters (Event::JoystickConnected, Event::JoystickDisconnected) 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.
| JoystickButtonEvent ime::Event::joystickButton |
Joystick button event parameters (Event::JoystickButtonPressed, Event::JoystickButtonReleased)
| JoystickConnectEvent ime::Event::joystickConnect |
Joystick (dis)connect event parameters (Event::JoystickConnected, Event::JoystickDisconnected)
| JoystickMoveEvent ime::Event::joystickMove |
Joystick move event parameters (Event::JoystickMoved)
| 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)