Muto 0.0.1
Cross-Platform Application Template
GitHub Repo | Muto Updates | Muto's Author
Loading...
Searching...
No Matches
Muto::MouseButtonPressedEvent Class Reference

Event for registering mouse button presses. More...

#include <MouseEvent.h>

Inheritance diagram for Muto::MouseButtonPressedEvent:
Muto::MouseButtonEvent Muto::Event

Public Member Functions

 MouseButtonPressedEvent (int button)
 Construct a MouseButtonPressedEvent with the specified button.
 
std::string ToString () const override
 Convert the event to a string representation.
 
- Public Member Functions inherited from Muto::MouseButtonEvent
int GetMouseButton () const
 Get the mouse button associated with the event.
 
- Public Member Functions inherited from Muto::Event
virtual int GetCategoryFlags () const =0
 Get the category flags of the event.
 
virtual EventType GetEventType () const =0
 Get the type of the event.
 
virtual const char * GetName () const =0
 Get the name of the event.
 
bool IsInCategory (EventCategory category)
 Check if the event is in a specific category.
 
virtual ~Event ()=default
 

Additional Inherited Members

- Public Attributes inherited from Muto::Event
bool Handled = false
 Indicates whether the event has been handled.
 
- Protected Member Functions inherited from Muto::MouseButtonEvent
 MouseButtonEvent (int button)
 Construct a MouseButtonEvent with the specified button.
 
- Protected Attributes inherited from Muto::MouseButtonEvent
int m_Button
 

Detailed Description

Event for registering mouse button presses.

Constructor & Destructor Documentation

◆ MouseButtonPressedEvent()

Muto::MouseButtonPressedEvent::MouseButtonPressedEvent ( int  button)
inline

Construct a MouseButtonPressedEvent with the specified button.

Parameters
buttonThe mouse button associated with the event.
108 }
MouseButtonEvent(int button)
Construct a MouseButtonEvent with the specified button.
Definition MouseEvent.h:92
constexpr Scope< T > CreateScope(Args &&... args)
Creates a Scope (unique_ptr) for the given type and constructor arguments.
Definition Defines_Macros.h:51

References Muto::MouseButtonEvent::MouseButtonEvent().

Member Function Documentation

◆ ToString()

std::string Muto::MouseButtonPressedEvent::ToString ( ) const
inlineoverridevirtual

Convert the event to a string representation.

Reimplemented from Muto::Event.

112 {
113 std::stringstream ss;
114 ss << "MouseButtonPressedEvent: " << GetMouseButton();
115 return ss.str();
116 }
int GetMouseButton() const
Get the mouse button associated with the event.
Definition MouseEvent.h:84

References Muto::MouseButtonEvent::GetMouseButton().


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