LeviLamina
Loading...
Searching...
No Matches
GamepadInput.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace OreUI {
6
7struct GamepadInput {
8public:
9 // GamepadInput inner types declare
10 // clang-format off
11 struct ButtonEvent;
12 struct TriggerEvent;
13 struct StickEvent;
14 // clang-format on
15
16 // GamepadInput inner types define
17 struct ButtonEvent {
18 public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<4, 4, int const> buttonId;
22 ::ll::TypedStorage<1, 1, bool const> pressed;
23 // NOLINTEND
24 };
25
26 struct TriggerEvent {
27 public:
28 // member variables
29 // NOLINTBEGIN
30 ::ll::TypedStorage<4, 4, int const> triggerId;
31 ::ll::TypedStorage<4, 4, float const> magnitude;
32 // NOLINTEND
33 };
34
35 struct StickEvent {
36 public:
37 // member variables
38 // NOLINTBEGIN
39 ::ll::TypedStorage<4, 4, int const> stickId;
40 ::ll::TypedStorage<4, 4, float const> x;
41 ::ll::TypedStorage<4, 4, float const> y;
42 // NOLINTEND
43 };
44
45public:
46 // member variables
47 // NOLINTBEGIN
48 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::GamepadInput::ButtonEvent>> mButtonEvents;
49 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::GamepadInput::TriggerEvent>> mTriggerEvents;
50 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::GamepadInput::StickEvent>> mStickEvents;
51 // NOLINTEND
52
53public:
54 // member functions
55 // NOLINTBEGIN
56 MCAPI ~GamepadInput();
57 // NOLINTEND
58
59public:
60 // destructor thunk
61 // NOLINTBEGIN
62 MCAPI void $dtor();
63 // NOLINTEND
64};
65
66} // namespace OreUI
Definition GamepadInput.h:17
Definition GamepadInput.h:21
Definition GamepadInput.h:19
Definition GamepadInput.h:7