8#define EHS_HID_MOUSE 0x01
32 void Poll(
float delta)
override;
Str_8 name
Definition HID.h:15
HID()
Definition HID.cpp:9
void SetDelta(const Vec2_s32 &newDelta)
Definition Mouse.cpp:38
static const Button RMB
Definition Mouse.h:43
Mouse()
Definition Mouse.cpp:5
static const Button ScrollLeft
Definition Mouse.h:48
Vec2_s32 GetDelta() const
Definition Mouse.cpp:43
Mouse(Mouse &&hid) noexcept=default
static const Button Four
Definition Mouse.h:44
static const Button ScrollUp
Definition Mouse.h:46
static const Button Unknown
Definition Mouse.h:40
static Button TranslateXCB(const UInt_32 code)
Definition Mouse.cpp:66
void Poll(float delta) override
Definition Mouse.cpp:31
static const Button Back
Definition Mouse.h:50
friend class Input
Definition Mouse.h:15
static const Button ScrollDown
Definition Mouse.h:47
static const Button ScrollRight
Definition Mouse.h:49
Mouse & operator=(Mouse &&hid) noexcept=default
static const Button MMB
Definition Mouse.h:42
static const Button LMB
Definition Mouse.h:41
static const Button Forward
Definition Mouse.h:51
static const Button Five
Definition Mouse.h:45
Mouse * Clone() const override
Definition Mouse.cpp:48
unsigned int UInt_32
Definition Types.h:49
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1902
Vec2< SInt_32 > Vec2_s32
Definition Vec2.h:376