3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/settings/NumberComponent.h"
7#include "mc/deps/input/InputMode.h"
8#include "mc/options/option_types/OptionID.h"
24namespace Settings::FactoryUtil {
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>>>& parent,
38 ::std::string_view
id,
41 ::std::optional<::std::unique_ptr<::Settings::IBooleanDataProvider>> dataProvider
44MCAPI
void addInputBoolean(
45 ::std::vector<::std::unique_ptr<::std::variant<
46 ::Settings::BooleanComponent,
47 ::Settings::NumberComponent<int>,
48 ::Settings::NumberComponent<float>,
49 ::Settings::OptionComponent,
50 ::Settings::StringComponent,
51 ::Settings::ActionComponent,
52 ::Settings::TextComponent,
53 ::Settings::GroupInfoComponent,
54 ::Settings::BannerComponent>>>& parent,
55 ::std::string_view
id,
57 ::InputMode inputMode,
61MCAPI
void addInputFloatComponent(
62 ::std::vector<::std::unique_ptr<::std::variant<
63 ::Settings::BooleanComponent,
64 ::Settings::NumberComponent<int>,
65 ::Settings::NumberComponent<float>,
66 ::Settings::OptionComponent,
67 ::Settings::StringComponent,
68 ::Settings::ActionComponent,
69 ::Settings::TextComponent,
70 ::Settings::GroupInfoComponent,
71 ::Settings::BannerComponent>>>& parent,
72 ::std::string_view
id,
74 ::InputMode inputMode,
77 ::std::optional<::std::string> optFormat
81 ::std::vector<::std::unique_ptr<::std::variant<
82 ::Settings::BooleanComponent,
83 ::Settings::NumberComponent<int>,
84 ::Settings::NumberComponent<float>,
85 ::Settings::OptionComponent,
86 ::Settings::StringComponent,
87 ::Settings::ActionComponent,
88 ::Settings::TextComponent,
89 ::Settings::GroupInfoComponent,
90 ::Settings::BannerComponent>>>& parent,
91 ::std::string_view
id,
97 ::Settings::BooleanComponent,
98 ::Settings::NumberComponent<int>,
99 ::Settings::NumberComponent<float>,
100 ::Settings::OptionComponent,
101 ::Settings::StringComponent,
102 ::Settings::ActionComponent,
103 ::Settings::TextComponent,
104 ::Settings::GroupInfoComponent,
105 ::Settings::BannerComponent>*
107 ::std::vector<::std::unique_ptr<::std::variant<
108 ::Settings::BooleanComponent,
109 ::Settings::NumberComponent<int>,
110 ::Settings::NumberComponent<float>,
111 ::Settings::OptionComponent,
112 ::Settings::StringComponent,
113 ::Settings::ActionComponent,
114 ::Settings::TextComponent,
115 ::Settings::GroupInfoComponent,
116 ::Settings::BannerComponent>>>& settings,
117 ::std::optional<::std::unique_ptr<::std::variant<
118 ::Settings::BooleanComponent,
119 ::Settings::NumberComponent<int>,
120 ::Settings::NumberComponent<float>,
121 ::Settings::OptionComponent,
122 ::Settings::StringComponent,
123 ::Settings::ActionComponent,
124 ::Settings::TextComponent,
125 ::Settings::GroupInfoComponent,
126 ::Settings::BannerComponent>>>&& settingsValue,
127 ::std::string_view details
130MCAPI ::std::optional<::std::string> getOptionalDescription(::Option
const& option);
Definition ActionComponent.h:7
Definition BannerComponent.h:7
Definition BooleanComponent.h:7
Definition GroupInfoComponent.h:7
Definition IBooleanDataProvider.h:7
Definition OptionComponent.h:7
Definition StringComponent.h:7
Definition TextComponent.h:7