sf::Event Class Reference

Event defines a system event and its parameters. More...

#include <Event.hpp>

Classes

struct  KeyEvent
 Keyboard event parameters. More...
struct  TextEvent
 Text event parameters. More...
struct  MouseMoveEvent
 Mouse move event parameters. More...
struct  MouseButtonEvent
 Mouse buttons events parameters. More...
struct  MouseWheelEvent
 Mouse wheel events parameters. More...
struct  JoyMoveEvent
 Joystick axis move event parameters. More...
struct  JoyButtonEvent
 Joystick buttons events parameters. More...
struct  SizeEvent
 Size events parameters. More...

Public Types

enum  EventType {
  Closed ,
  Resized ,
  LostFocus ,
  GainedFocus ,
  TextEntered ,
  KeyPressed ,
  KeyReleased ,
  MouseWheelMoved ,
  MouseButtonPressed ,
  MouseButtonReleased ,
  MouseMoved ,
  MouseEntered ,
  MouseLeft ,
  JoyButtonPressed ,
  JoyButtonReleased ,
  JoyMoved ,
  Count
}
 Enumeration of the different types of events. More...

Public Attributes

EventType Type
 Type of the event.
union { 
   KeyEvent   Key 
   TextEvent   Text 
   MouseMoveEvent   MouseMove 
   MouseButtonEvent   MouseButton 
   MouseWheelEvent   MouseWheel 
   JoyMoveEvent   JoyMove 
   JoyButtonEvent   JoyButton 
   SizeEvent   Size 
}; 

Detailed Description

Event defines a system event and its parameters.

Definition at line 197 of file Event.hpp.

Member Enumeration Documentation

◆ EventType

Enumeration of the different types of events.

Definition at line 278 of file Event.hpp.

Member Data Documentation

◆ JoyButton

JoyButtonEvent sf::Event::JoyButton

Definition at line 313 of file Event.hpp.

◆ JoyMove

JoyMoveEvent sf::Event::JoyMove

Definition at line 312 of file Event.hpp.

◆ Key

KeyEvent sf::Event::Key

Definition at line 307 of file Event.hpp.

◆ MouseButton

MouseButtonEvent sf::Event::MouseButton

Definition at line 310 of file Event.hpp.

◆ MouseMove

MouseMoveEvent sf::Event::MouseMove

Definition at line 309 of file Event.hpp.

◆ MouseWheel

MouseWheelEvent sf::Event::MouseWheel

Definition at line 311 of file Event.hpp.

◆ Size

SizeEvent sf::Event::Size

Definition at line 314 of file Event.hpp.

◆ Text

TextEvent sf::Event::Text

Definition at line 308 of file Event.hpp.

◆ Type

EventType sf::Event::Type

Type of the event.

Definition at line 303 of file Event.hpp.


The documentation for this class was generated from the following file: