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
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#ifdef LL_PLAT_C
30 MCAPI MouseDevice();
31
32 MCAPI void
33 feed(char actionButtonId, schar buttonData, short x, short y, short dx, short dy, bool forceMotionlessPointer);
34
35 MCAPI ~MouseDevice();
36#endif
37 // NOLINTEND
38
39public:
40 // constructor thunks
41 // NOLINTBEGIN
42#ifdef LL_PLAT_C
43 MCAPI void* $ctor();
44#endif
45 // NOLINTEND
46
47public:
48 // destructor thunk
49 // NOLINTBEGIN
50#ifdef LL_PLAT_C
51 MCAPI void $dtor();
52#endif
53 // NOLINTEND
54};
Definition MouseAction.h:5
Definition MouseDevice.h:10