Loading...
Searching...
No Matches
sf::Event Class Reference

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

#include <SFML/Window/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.
Event parameters (anonymous union, only the member of the current event type is valid)
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.

Enumerator
Closed 
Resized 
LostFocus 
GainedFocus 
TextEntered 
KeyPressed 
KeyReleased 
MouseWheelMoved 
MouseButtonPressed 
MouseButtonReleased 
MouseMoved 
MouseEntered 
MouseLeft 
JoyButtonPressed 
JoyButtonReleased 
JoyMoved 
Count 

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: