LeviLamina
Loading...
Searching...
No Matches
InputBindingGroup.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/settings/NumberComponent.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Settings { class ActionComponent; }
11namespace Settings { class BannerComponent; }
12namespace Settings { class BooleanComponent; }
13namespace Settings { class GroupInfoComponent; }
14namespace Settings { class OptionComponent; }
15namespace Settings { class StringComponent; }
16namespace Settings { class TextComponent; }
17// clang-format on
18
19namespace Settings::InputControlsSettingsHelper {
20
21struct InputBindingGroup {
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<
26 8,
27 24,
28 ::std::vector<::std::unique_ptr<::std::variant<
29 ::Settings::BooleanComponent,
30 ::Settings::NumberComponent<int>,
31 ::Settings::NumberComponent<float>,
32 ::Settings::OptionComponent,
33 ::Settings::StringComponent,
34 ::Settings::ActionComponent,
35 ::Settings::TextComponent,
36 ::Settings::GroupInfoComponent,
37 ::Settings::BannerComponent>>>>
38 mGroup;
39 ::ll::TypedStorage<
40 8,
41 8,
42 ::std::variant<
43 ::Settings::BooleanComponent,
44 ::Settings::NumberComponent<int>,
45 ::Settings::NumberComponent<float>,
46 ::Settings::OptionComponent,
47 ::Settings::StringComponent,
48 ::Settings::ActionComponent,
49 ::Settings::TextComponent,
50 ::Settings::GroupInfoComponent,
51 ::Settings::BannerComponent>*>
52 mRebindAction;
53 // NOLINTEND
54
55public:
56 // member functions
57 // NOLINTBEGIN
58 MCAPI ~InputBindingGroup();
59 // NOLINTEND
60
61public:
62 // destructor thunk
63 // NOLINTBEGIN
64 MCFOLD void $dtor();
65 // NOLINTEND
66};
67
68} // namespace Settings::InputControlsSettingsHelper
Definition ActionComponent.h:7
Definition BannerComponent.h:7
Definition BooleanComponent.h:7
Definition GroupInfoComponent.h:7
Definition OptionComponent.h:7
Definition StringComponent.h:7
Definition TextComponent.h:7