LeviLamina
Loading...
Searching...
No Matches
MouseDevice.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class MouseAction;
8// clang-format on
9
10class MouseDevice {
11public:
12 // member variables
13 // NOLINTBEGIN
14 ::ll::TypedStorage<4, 4, int> _index;
15 ::ll::TypedStorage<2, 2, short> _x;
16 ::ll::TypedStorage<2, 2, short> _y;
17 ::ll::TypedStorage<2, 2, short> _dx;
18 ::ll::TypedStorage<2, 2, short> _dy;
19 ::ll::TypedStorage<2, 2, short> _xOld;
20 ::ll::TypedStorage<2, 2, short> _yOld;
21 ::ll::TypedStorage<1, 5, char[5]> _buttonStates;
22 ::ll::TypedStorage<8, 24, ::std::vector<::MouseAction>> _inputs;
23 ::ll::TypedStorage<4, 4, int> _firstMovementType;
24 // NOLINTEND
25
26public:
27 // member functions
28 // NOLINTBEGIN
29 MCAPI void
30 feed(char actionButtonId, schar buttonData, short x, short y, short dx, short dy, bool forceMotionlessPointer);
31
32 MCFOLD short getX();
33
34 MCAPI short getY();
35 // NOLINTEND
36};
Definition MouseAction.h:5
Definition MouseDevice.h:5