94class MouseButtonPressedEvent :
public MouseButtonEvent
97 explicit MouseButtonPressedEvent(MouseCode button)
98 : MouseButtonEvent(button)
102 [[nodiscard]] std::string to_string()
const override
104 std::stringstream ss;
105 ss <<
"MouseButtonPressedEvent: " << button_;
109 PB_EVENT_TYPE(MouseButtonPressed)
112class MouseButtonReleasedEvent :
public MouseButtonEvent
115 explicit MouseButtonReleasedEvent(MouseCode button)
116 : MouseButtonEvent(button)
120 [[nodiscard]] std::string to_string()
const override
122 std::stringstream ss;
123 ss <<
"MouseButtonReleasedEvent: " << button_;
127 PB_EVENT_TYPE(MouseButtonReleased)