LeviLamina
Loading...
Searching...
No Matches
ScriptModalFormData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/deps/scripting/runtime/Result.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
10#include "mc/deps/scripting/script_engine/Promise.h"
11#include "mc/server/commands/CurrentCmdVersion.h"
12
13// auto generated forward declare list
14// clang-format off
15class Player;
16namespace Json { class Value; }
17namespace ScriptModuleMinecraft { class ScriptPlayer; }
18namespace ScriptModuleMinecraft { struct ScriptInvalidActorError; }
19namespace ScriptModuleMinecraft { struct ScriptRawMessageError; }
20namespace ScriptModuleMinecraft { struct ScriptRawMessageInterface; }
21namespace ScriptModuleMinecraftServerUI { class ScriptFormRejectError; }
22namespace ScriptModuleMinecraftServerUI { class ScriptModalFormResponse; }
23namespace ScriptModuleMinecraftServerUI { class ScriptModalFormResponseV2; }
24namespace ScriptModuleMinecraftServerUI { struct ScriptModalFormDataDropdownOptions; }
25namespace ScriptModuleMinecraftServerUI { struct ScriptModalFormDataSliderOptions; }
26namespace ScriptModuleMinecraftServerUI { struct ScriptModalFormDataTextFieldOptions; }
27namespace ScriptModuleMinecraftServerUI { struct ScriptModalFormDataToggleOptions; }
28namespace Scripting { class DependencyLocator; }
29namespace Scripting { class ScriptObjectFactory; }
30namespace Scripting { struct ClassBinding; }
31namespace Scripting { struct ContextConfig; }
32namespace Scripting { struct EngineError; }
33// clang-format on
34
35namespace ScriptModuleMinecraftServerUI {
36
37class ScriptModalFormData
38: public ::Scripting::WeakHandleFromThis<::ScriptModuleMinecraftServerUI::ScriptModalFormData> {
39public:
40 // ScriptModalFormData inner types declare
41 // clang-format off
42 struct IconData;
43 // clang-format on
44
45 // ScriptModalFormData inner types define
46 struct IconData {
47 public:
48 // member variables
49 // NOLINTBEGIN
52 // NOLINTEND
53
54 public:
55 // prevent constructor by default
56 IconData& operator=(IconData const&);
57 IconData(IconData const&);
58 IconData();
59
60 public:
61 // member functions
62 // NOLINTBEGIN
63 MCNAPI ::ScriptModuleMinecraftServerUI::ScriptModalFormData::IconData&
65
66 MCNAPI ~IconData();
67 // NOLINTEND
68
69 public:
70 // destructor thunk
71 // NOLINTBEGIN
72 MCNAPI void $dtor();
73 // NOLINTEND
74 };
75
76public:
77 // member variables
78 // NOLINTBEGIN
83 // NOLINTEND
84
85public:
86 // prevent constructor by default
87 ScriptModalFormData& operator=(ScriptModalFormData const&);
88 ScriptModalFormData(ScriptModalFormData const&);
89 ScriptModalFormData();
90
91public:
92 // member functions
93 // NOLINTBEGIN
95
96 MCNAPI ::Scripting::Result<::Json::Value, ::ScriptModuleMinecraft::ScriptRawMessageError>
97 _buildJson(::Player& forPlayer, ::CurrentCmdVersion commandVersion) const;
98
99 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> divider();
100
101 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> dropdown(
102 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
103 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>> items,
104 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataDropdownOptions> dropdownOptions
105 );
106
107 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> dropdownV010(
108 ::std::string const& label,
109 ::std::vector<::std::string> options,
110 ::std::optional<int> defaultValueIndex
111 );
112
113 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> dropdownV1(
114 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
115 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>> options,
116 ::std::optional<int> defaultValueIndex
117 );
118
119 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
120 header(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
121
122 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
123 iconV0(::std::string path);
124
125 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
126 label(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
127
128 MCNAPI ::ScriptModuleMinecraftServerUI::ScriptModalFormData&
130
131 MCNAPI ::Scripting::Result<
139 ::Scripting::ContextConfig const& config,
143 );
144
145 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
149 ::Scripting::ContextConfig const& config,
153 );
154
155 MCNAPI ::Scripting::Result<
163 ::Scripting::ContextConfig const& config,
167 );
168
169 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> slider(
170 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
171 float minValue,
172 float maxValue,
173 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataSliderOptions> sliderOptions
174 );
175
176 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> sliderV010(
177 ::std::string const& label,
178 float minValue,
179 float maxValue,
180 float step,
181 ::std::optional<float> defaultValue
182 );
183
184 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> sliderV1(
185 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
186 float minValue,
187 float maxValue,
188 float step,
189 ::std::optional<float> defaultValue
190 );
191
192 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
193 submitButton(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label);
194
195 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> textField(
196 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
197 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> placeholderText,
198 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataTextFieldOptions> textFieldOptions
199 );
200
201 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> textFieldV010(
202 ::std::string const& label,
203 ::std::string const& placeholderText,
204 ::std::optional<::std::string> defaultValue
205 );
206
207 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> textFieldV1(
208 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
209 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> placeholderText,
210 ::std::optional<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>> defaultValue
211 );
212
213 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
214 title(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> title);
215
216 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
217 titleV010(::std::string const& title);
218
219 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> toggle(
220 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
221 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataToggleOptions> toggleOptions
222 );
223
224 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
225 toggleV010(::std::string const& label, ::std::optional<bool> defaultValue);
226
227 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> toggleV1(
228 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
229 ::std::optional<bool> defaultValue
230 );
231
233 // NOLINTEND
234
235public:
236 // static functions
237 // NOLINTBEGIN
238 MCNAPI static ::Scripting::ClassBinding bind();
239 // NOLINTEND
240
241public:
242 // constructor thunks
243 // NOLINTBEGIN
245 // NOLINTEND
246
247public:
248 // destructor thunk
249 // NOLINTBEGIN
250 MCNAPI void $dtor();
251 // NOLINTEND
252};
253
254} // namespace ScriptModuleMinecraftServerUI
Definition Value.h:16
Definition Player.h:129
Definition ScriptFormRejectError.h:16
Definition ScriptModalFormData.h:38
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > textFieldV010(::std::string const &label, ::std::string const &placeholderText, ::std::optional<::std::string > defaultValue)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > divider()
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > textFieldV1(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > placeholderText, ::std::optional<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > > defaultValue)
MCAPI ScriptModalFormData(::ScriptModuleMinecraftServerUI::ScriptModalFormData &&)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormResponse >, ::ScriptModuleMinecraftServerUI::ScriptFormRejectError > > showV010(::Scripting::ContextConfig const &config, ::Scripting::ScriptObjectFactory &factory, ::Scripting::DependencyLocator &locator, ::ScriptModuleMinecraft::ScriptPlayer &scriptPlayer)
MCAPI ::Scripting::Result< ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormResponse >, ::ScriptModuleMinecraftServerUI::ScriptFormRejectError >, ::Scripting::EngineError, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptModuleMinecraft::ScriptRawMessageError > showV1(::Scripting::ContextConfig const &config, ::Scripting::ScriptObjectFactory &factory, ::Scripting::DependencyLocator &locator, ::ScriptModuleMinecraft::ScriptPlayer &scriptPlayer)
MCAPI ::Scripting::Result< ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormResponseV2 >, ::ScriptModuleMinecraftServerUI::ScriptFormRejectError >, ::Scripting::EngineError, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptModuleMinecraft::ScriptRawMessageError > show(::Scripting::ContextConfig const &config, ::Scripting::ScriptObjectFactory &factory, ::Scripting::DependencyLocator &locator, ::ScriptModuleMinecraft::ScriptPlayer &scriptPlayer)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > title(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > title)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > sliderV010(::std::string const &label, float minValue, float maxValue, float step, ::std::optional< float > defaultValue)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > textField(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > placeholderText, ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataTextFieldOptions > textFieldOptions)
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > toggle(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataToggleOptions > toggleOptions)
MCAPI::ScriptModuleMinecraftServerUI::ScriptModalFormData & operator=(::ScriptModuleMinecraftServerUI::ScriptModalFormData &&)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > toggleV1(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, ::std::optional< bool > defaultValue)
MCAPI void * $ctor(::ScriptModuleMinecraftServerUI::ScriptModalFormData &&)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > titleV010(::std::string const &title)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > header(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > text)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > submitButton(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > dropdownV1(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > > options, ::std::optional< int > defaultValueIndex)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > toggleV010(::std::string const &label, ::std::optional< bool > defaultValue)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > iconV0(::std::string path)
MCAPI ::Scripting::Result<::Json::Value, ::ScriptModuleMinecraft::ScriptRawMessageError > _buildJson(::Player &forPlayer, ::CurrentCmdVersion commandVersion) const
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > sliderV1(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, float minValue, float maxValue, float step, ::std::optional< float > defaultValue)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > slider(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, float minValue, float maxValue, ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataSliderOptions > sliderOptions)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > dropdown(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > > items, ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataDropdownOptions > dropdownOptions)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > dropdownV010(::std::string const &label, ::std::vector<::std::string > options, ::std::optional< int > defaultValueIndex)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > label(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > text)
Definition ScriptModalFormResponseV2.h:15
Definition ScriptModalFormResponse.h:15
Definition ScriptPlayer.h:55
Definition DependencyLocator.h:7
Definition Promise.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition ScriptModalFormDataDropdownOptions.h:12
Definition ScriptModalFormDataSliderOptions.h:12
Definition ScriptModalFormDataTextFieldOptions.h:12
Definition ScriptModalFormDataToggleOptions.h:12
MCAPI::ScriptModuleMinecraftServerUI::ScriptModalFormData::IconData & operator=(::ScriptModuleMinecraftServerUI::ScriptModalFormData::IconData &&)
Definition ScriptInvalidActorError.h:18
Definition ScriptRawMessageError.h:15
Definition ScriptRawMessageInterface.h:20
Definition ClassBinding.h:19
Definition ContextConfig.h:20
Definition EngineError.h:15
Definition Alias.h:14