2 #ifndef GAINPUTINPUTDEVICEMOUSE_H_ 3 #define GAINPUTINPUTDEVICEMOUSE_H_ 12 MouseButtonLeft = MouseButton0,
14 MouseButtonMiddle = MouseButton1,
16 MouseButtonRight = MouseButton2,
18 MouseButtonWheelUp = MouseButton3,
20 MouseButtonWheelDown = MouseButton4,
37 MouseButtonMax = MouseButton20,
39 MouseAxisX = MouseButtonCount,
42 MouseAxisCount = MouseButtonCount_ - MouseAxisX
47 class InputDeviceMouseImpl;
80 size_t GetAnyButtonDown(
DeviceButtonSpec* outButtons,
size_t maxButtonCount)
const;
82 size_t GetButtonName(
DeviceButtonId deviceButton,
char* buffer,
size_t bufferLength)
const;
87 InputDeviceMouseImpl*
GetPimpl() {
return impl_; }
94 InputDeviceMouseImpl* impl_;