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 MCAPI_C static void commit();
16
17 MCAPI_C static void feed(char actionButtonId, char buttonData, short x, short y, int pointerId);
18 // NOLINTEND
19
20public:
21 // static variables
22 // NOLINTBEGIN
23 MCAPI_C static int& _activePointerCount();
24
25 MCAPI_C static ::std::add_lvalue_reference_t<int[]> _activePointerList();
26
27 MCAPI_C static int& _activePointerThisUpdateCount();
28
29 MCAPI_C static ::std::add_lvalue_reference_t<int[]> _activePointerThisUpdateList();
30
31 MCAPI_C static ::std::vector<::MouseAction>& _inputs();
32
33 MCAPI_C static ::std::add_lvalue_reference_t<::MouseDevice[]> _pointers();
34
35 MCAPI_C static ::std::add_lvalue_reference_t<bool[]> _wasEdgeTouch();
36
37 MCAPI_C static ::std::add_lvalue_reference_t<bool[]> _wasPressed();
38
39 MCAPI_C static ::std::add_lvalue_reference_t<bool[]> _wasPressedThisUpdate();
40
41 MCAPI_C static ::std::add_lvalue_reference_t<bool[]> _wasReleased();
42
43 MCAPI_C static ::std::add_lvalue_reference_t<bool[]> _wasReleasedThisUpdate();
44 // NOLINTEND
45};
Definition MouseAction.h:5
Definition MouseDevice.h:10
Definition Multitouch.h:11