![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
Contains data relating to a mouse released event. More...
#include <MouseReleased.hpp>
Inheritance diagram for galaxy::MouseReleased:
Collaboration diagram for galaxy::MouseReleased:Public Member Functions | |
| MouseReleased (const float xpos, const float ypos, const int clicks, const MouseButton button) noexcept | |
| Constructor. | |
Public Member Functions inherited from galaxy::Event | |
| Event () noexcept | |
| Constructor. | |
| Event (Event &&) noexcept | |
| Move constructor. | |
| Event & | operator= (Event &&) noexcept |
| Move assignment operator. | |
| Event (const Event &) noexcept | |
| Copy constructor. | |
| Event & | operator= (const Event &) noexcept |
| Copy assignment operator. | |
| virtual | ~Event () noexcept |
| Destructor. | |
| void | consume () noexcept |
| Mark this event as consumed. | |
| bool | consumed () const noexcept |
| Is this event already consumed? | |
Public Attributes | |
| float | m_xpos = 0.0f |
| X coordinate, relative to window. | |
| float | m_ypos = 0.0f |
| Y coordinate, relative to window. | |
| int | m_clicks = 0 |
| 1 for single-click, 2 for double-click, etc. | |
| MouseButton | m_button = MouseButton::UNKNOWN |
| The mouse button index. | |
Additional Inherited Members | |
Protected Attributes inherited from galaxy::Event | |
| bool | m_handled |
| Keeps track if event has been used already. | |
Contains data relating to a mouse released event.
Definition at line 19 of file MouseReleased.hpp.
|
noexcept |
Constructor.
| xpos | X coordinate, relative to window. |
| ypos | Y coordinate, relative to window. |
| clicks | 1 for single-click, 2 for double-click, etc. |
| button | The mouse button index. |
Definition at line 12 of file MouseReleased.cpp.
| float galaxy::MouseReleased::m_xpos = 0.0f |
X coordinate, relative to window.
Definition at line 34 of file MouseReleased.hpp.
| float galaxy::MouseReleased::m_ypos = 0.0f |
Y coordinate, relative to window.
Definition at line 39 of file MouseReleased.hpp.
| int galaxy::MouseReleased::m_clicks = 0 |
1 for single-click, 2 for double-click, etc.
Definition at line 44 of file MouseReleased.hpp.
| MouseButton galaxy::MouseReleased::m_button = MouseButton::UNKNOWN |
The mouse button index.
Definition at line 49 of file MouseReleased.hpp.