Elevate Engine 1
Loading...
Searching...
No Matches
Elevate::Event Class Referenceabstract

#include <Event.h>

Inheritance diagram for Elevate::Event:
Elevate::AppRenderEvent Elevate::AppTickEvent Elevate::AppUpdateEvent Elevate::GameContextEvent Elevate::KeyEvent Elevate::MouseButtonEvent Elevate::MouseMovedEvent Elevate::MouseScrolledEvent Elevate::WindowCloseEvent Elevate::WindowFocusEvent Elevate::WindowResizeEvent

Public Member Functions

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

Public Attributes

bool Handled = false
 

Protected Attributes

bool m_Handled = false
 

Friends

class EventDispatcher
 

Detailed Description

Definition at line 37 of file Event.h.

Member Function Documentation

◆ GetCategoryFlags()

virtual int Elevate::Event::GetCategoryFlags ( ) const
pure virtual

◆ GetEventType()

virtual EventType Elevate::Event::GetEventType ( ) const
pure virtual

◆ GetName()

virtual const char * Elevate::Event::GetName ( ) const
pure virtual

◆ IsInCategory()

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

Definition at line 48 of file Event.h.

49 {
50 return GetCategoryFlags() & category;
51 }
virtual int GetCategoryFlags() const =0

◆ ToString()

Friends And Related Symbol Documentation

◆ EventDispatcher

friend class EventDispatcher
friend

Definition at line 39 of file Event.h.

Member Data Documentation

◆ Handled

bool Elevate::Event::Handled = false

Definition at line 41 of file Event.h.

◆ m_Handled

bool Elevate::Event::m_Handled = false
protected

Definition at line 53 of file Event.h.


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