28 #ifndef BERSERK_EVENTMOUSE_HPP
29 #define BERSERK_EVENTMOUSE_HPP
#define BRK_NS_END
Definition: Config.hpp:48
#define BRK_API
Definition: Config.hpp:32
Mouse input event.
Definition: EventMouse.hpp:48
static BRK_API const EventType & GetEventTypeStatic()
Definition: EventMouse.cpp:37
BRK_API const EventType & GetEventType() const override
Definition: EventMouse.cpp:33
BRK_API InputModifiers GetModifiers() const
Definition: EventMouse.cpp:70
BRK_API Size2f GetDelta() const
Definition: EventMouse.cpp:66
BRK_API EventMouse()=default
BRK_API void SetDelta(Size2f delta)
Definition: EventMouse.cpp:46
BRK_API InputAction GetAction() const
Definition: EventMouse.cpp:74
BRK_API void SetPosition(Point2f position)
Definition: EventMouse.cpp:42
BRK_API void SetButton(InputMouseButton button)
Definition: EventMouse.cpp:58
BRK_API InputMouseButton GetButton() const
Definition: EventMouse.cpp:78
BRK_API void SetModifiers(InputModifiers modifiers)
Definition: EventMouse.cpp:50
BRK_API ~EventMouse() override=default
BRK_API Point2f GetPosition() const
Definition: EventMouse.cpp:62
BRK_API void SetAction(InputAction action)
Definition: EventMouse.cpp:54
StringName based event type.
Base class for any engine event.
Definition: Event.hpp:56
Definition: GLDevice.cpp:46