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/ActionComponent.h"
7#include "mc/client/settings/BannerComponent.h"
8#include "mc/client/settings/BooleanComponent.h"
9#include "mc/client/settings/GroupInfoComponent.h"
10#include "mc/client/settings/NumberComponent.h"
11#include "mc/client/settings/OptionComponent.h"
12#include "mc/client/settings/StringComponent.h"
13#include "mc/client/settings/TextComponent.h"
14
15namespace Settings::InputControlsSettingsHelper {
16
17struct InputBindingGroup {
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<
22 8,
23 24,
24 ::std::vector<::std::unique_ptr<::std::variant<
25 ::Settings::BooleanComponent,
26 ::Settings::NumberComponent<int>,
27 ::Settings::NumberComponent<float>,
28 ::Settings::OptionComponent,
29 ::Settings::StringComponent,
30 ::Settings::ActionComponent,
31 ::Settings::TextComponent,
32 ::Settings::GroupInfoComponent,
33 ::Settings::BannerComponent>>>>
34 mGroup;
35 ::ll::TypedStorage<
36 8,
37 8,
38 ::std::variant<
39 ::Settings::BooleanComponent,
40 ::Settings::NumberComponent<int>,
41 ::Settings::NumberComponent<float>,
42 ::Settings::OptionComponent,
43 ::Settings::StringComponent,
44 ::Settings::ActionComponent,
45 ::Settings::TextComponent,
46 ::Settings::GroupInfoComponent,
47 ::Settings::BannerComponent>*>
48 mRebindAction;
49 // NOLINTEND
50};
51
52} // namespace Settings::InputControlsSettingsHelper