SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
Sleak::Events::Input::MouseButtonPressedEvent Class Reference

#include <MouseEvent.hpp>

Inheritance diagram for Sleak::Events::Input::MouseButtonPressedEvent:

Public Member Functions

 MouseButtonPressedEvent (const MouseCode button, int x, int y)
virtual EventType GetEventType () const override
virtual const char * GetName () const override
Public Member Functions inherited from Sleak::Events::Input::MouseButtonEvent
std::string GetButtonStr () const
virtual int GetCategoryFlags () const override
MouseCode GetMouseButton () const
std::string ToString () const override
Public Member Functions inherited from Sleak::Event
 Event ()
virtual ~Event ()=default
bool IsInCategory (EventCategory category)

Static Public Member Functions

static EventType GetStaticType ()

Additional Inherited Members

Public Attributes inherited from Sleak::Event
bool Handled = false
Protected Member Functions inherited from Sleak::Events::Input::MouseButtonEvent
 MouseButtonEvent (const MouseCode button, int x, int y)
Protected Attributes inherited from Sleak::Events::Input::MouseButtonEvent
MouseCode m_Button
int mouseX
int mouseY

Detailed Description

Fired on mouse button down.

Definition at line 85 of file MouseEvent.hpp.

Constructor & Destructor Documentation

◆ MouseButtonPressedEvent()

Sleak::Events::Input::MouseButtonPressedEvent::MouseButtonPressedEvent ( const MouseCode button,
int x,
int y )
inline

Definition at line 88 of file MouseEvent.hpp.

Member Function Documentation

◆ GetEventType()

virtual EventType Sleak::Events::Input::MouseButtonPressedEvent::GetEventType ( ) const
inlineoverridevirtual

Implements Sleak::Event.

Definition at line 91 of file MouseEvent.hpp.

◆ GetName()

virtual const char * Sleak::Events::Input::MouseButtonPressedEvent::GetName ( ) const
inlineoverridevirtual

Implements Sleak::Event.

Definition at line 91 of file MouseEvent.hpp.

◆ GetStaticType()

EventType Sleak::Events::Input::MouseButtonPressedEvent::GetStaticType ( )
inlinestatic

Definition at line 91 of file MouseEvent.hpp.