InputCommon/XInput2: Added an axis output for the scroll wheel

This commit is contained in:
TheConfuZzledDude
2022-12-22 20:21:17 +00:00
parent d853da3b0b
commit c3018fdc3b
2 changed files with 48 additions and 11 deletions

View File

@ -28,8 +28,8 @@ private:
std::array<char, 32> keyboard;
unsigned int buttons;
Common::Vec2 cursor;
Common::Vec2 axis;
Common::Vec2 relative_mouse;
Common::Vec3 axis;
Common::Vec3 relative_mouse;
};
class Key : public Input
@ -113,7 +113,7 @@ private:
public:
void UpdateInput() override;
KeyboardMouse(Window window, int opcode, int pointer_deviceid, int keyboard_deviceid);
KeyboardMouse(Window window, int opcode, int pointer_deviceid, int keyboard_deviceid, double scroll_increment);
~KeyboardMouse();
std::string GetName() const override;
@ -126,6 +126,7 @@ private:
const int xi_opcode;
const int pointer_deviceid;
const int keyboard_deviceid;
const double scroll_increment;
std::string name;
};
} // namespace ciface::XInput2