SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
Sleak::Event Class Referenceabstract

#include <Event.hpp>

Inheritance diagram for Sleak::Event:

Public Member Functions

 Event ()
virtual ~Event ()=default
virtual int GetCategoryFlags () const =0
virtual EventType GetEventType () const =0
virtual const char * GetName () const =0
bool IsInCategory (EventCategory category)
virtual std::string ToString () const

Public Attributes

bool Handled = false

Detailed Description

Base for all engine events; carries type/category identity and the Handled flag consumers can set to stop further propagation.

Definition at line 63 of file Event.hpp.

Constructor & Destructor Documentation

◆ Event()

Sleak::Event::Event ( )
inline

Definition at line 65 of file Event.hpp.

◆ ~Event()

virtual Sleak::Event::~Event ( )
virtualdefault

Member Function Documentation

◆ GetCategoryFlags()

◆ GetEventType()

◆ GetName()

◆ IsInCategory()

bool Sleak::Event::IsInCategory ( EventCategory category)
inline

Definition at line 76 of file Event.hpp.

◆ ToString()

Member Data Documentation

◆ Handled

bool Sleak::Event::Handled = false

Definition at line 69 of file Event.hpp.