CoriEngine
Loading...
Searching...
No Matches
Cori::Core::KeyReleasedEvent Class Referencefinal

#include <KeyEvent.hpp>

Inheritance diagram for Cori::Core::KeyReleasedEvent:
Collaboration diagram for Cori::Core::KeyReleasedEvent:

Public Member Functions

 KeyReleasedEvent (const CoriKeycode keycode)
std::string ToString () const override
 Returns the name of the Event.
constexpr std::type_index GetEventType () const override
 Gives the return type of the Event.
const char * GetName () const override
 This will give you the string version of EventType.
CoriKeycode GetKeyCode () const
uint32_t GetCategoryFlags () const override
 Gives the flags of particular Event.
bool IsInCategory (const EventCategory category) const
 Checks if the Event is in specific category.

Public Attributes

bool m_Handled = false

Protected Attributes

CoriKeycode m_KeyCode { CORI_KEY_UNKNOWN }

Detailed Description

Definition at line 34 of file KeyEvent.hpp.

Constructor & Destructor Documentation

◆ KeyReleasedEvent()

Cori::Core::KeyReleasedEvent::KeyReleasedEvent ( const CoriKeycode keycode)
inlineexplicit

Definition at line 36 of file KeyEvent.hpp.

Here is the call graph for this function:

Member Function Documentation

◆ GetCategoryFlags()

uint32_t Cori::Core::KeyEvent::GetCategoryFlags ( ) const
inlineoverridevirtualinherited

Gives the flags of particular Event.

Note
You shouldn't overload this, it is overloaded by EVENT_CLASS_CATEGORY macro!
Returns
Flag variable that stores all the relevant EventCategory flags.

Implements Cori::Core::Event.

Definition at line 10 of file KeyEvent.hpp.

◆ GetEventType()

std::type_index Cori::Core::KeyReleasedEvent::GetEventType ( ) const
inlineconstexproverridevirtual

Gives the return type of the Event.

Note
You shouldn't overload this, it is overloaded by EVENT_CLASS_TYPE macro!
Returns
Type index of derived event type.

Implements Cori::Core::Event.

Definition at line 43 of file KeyEvent.hpp.

Here is the call graph for this function:

◆ GetKeyCode()

CoriKeycode Cori::Core::KeyEvent::GetKeyCode ( ) const
inlinenodiscardinherited

Definition at line 9 of file KeyEvent.hpp.

◆ GetName()

const char * Cori::Core::KeyReleasedEvent::GetName ( ) const
inlineoverridevirtual

This will give you the string version of EventType.

Note
You shouldn't overload this, it is overloaded by EVENT_CLASS_TYPE macro!
Returns
EventType name.

Implements Cori::Core::Event.

Definition at line 43 of file KeyEvent.hpp.

◆ IsInCategory()

bool Cori::Core::Event::IsInCategory ( const EventCategory category) const
inlinenodiscardinherited

Checks if the Event is in specific category.

Parameters
categoryBitmask that we need to check presence of.
Returns
True is present, false otherwise.

Definition at line 59 of file Event.hpp.

Here is the call graph for this function:

◆ ToString()

std::string Cori::Core::KeyReleasedEvent::ToString ( ) const
inlinenodiscardoverridevirtual

Returns the name of the Event.

Note
This is up to the user to overload, by default return the same thing GetName() does.
Returns
Event name.

Reimplemented from Cori::Core::Event.

Definition at line 40 of file KeyEvent.hpp.

Here is the call graph for this function:

Member Data Documentation

◆ m_Handled

bool Cori::Core::Event::m_Handled = false
inherited

Definition at line 63 of file Event.hpp.

◆ m_KeyCode

CoriKeycode Cori::Core::KeyEvent::m_KeyCode { CORI_KEY_UNKNOWN }
protectedinherited

Definition at line 15 of file KeyEvent.hpp.


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