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)