LeviLamina
Loading...
Searching...
No Matches
Multitouch.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class MouseAction;
8class MouseDevice;
9// clang-format on
10
12public:
13 // static functions
14 // NOLINTBEGIN
15#ifdef LL_PLAT_C
16 MCAPI static void commit();
17
18 MCAPI static void feed(char actionButtonId, char buttonData, short x, short y, int pointerId);
19#endif
20 // NOLINTEND
21
22public:
23 // static variables
24 // NOLINTBEGIN
25 MCAPI static int& _activePointerCount();
26
27 MCAPI static ::std::add_lvalue_reference_t<int[]> _activePointerList();
28
29 MCAPI static int& _activePointerThisUpdateCount();
30
31 MCAPI static ::std::add_lvalue_reference_t<int[]> _activePointerThisUpdateList();
32
33 MCAPI static ::std::vector<::MouseAction>& _inputs();
34
35 MCAPI static ::std::add_lvalue_reference_t<::MouseDevice[]> _pointers();
36
37 MCAPI static ::std::add_lvalue_reference_t<bool[]> _wasEdgeTouch();
38
39 MCAPI static ::std::add_lvalue_reference_t<bool[]> _wasPressed();
40
41 MCAPI static ::std::add_lvalue_reference_t<bool[]> _wasPressedThisUpdate();
42
43 MCAPI static ::std::add_lvalue_reference_t<bool[]> _wasReleased();
44
45 MCAPI static ::std::add_lvalue_reference_t<bool[]> _wasReleasedThisUpdate();
46 // NOLINTEND
47};
Definition MouseAction.h:5
Definition MouseDevice.h:10
Definition Multitouch.h:11