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 ~IconData();
64 // NOLINTEND
65
66 public:
67 // destructor thunk
68 // NOLINTBEGIN
69 MCNAPI void $dtor();
70 // NOLINTEND
71 };
72
73public:
74 // member variables
75 // NOLINTBEGIN
80 // NOLINTEND
81
82public:
83 // prevent constructor by default
84 ScriptModalFormData& operator=(ScriptModalFormData const&);
85 ScriptModalFormData(ScriptModalFormData const&);
86 ScriptModalFormData();
87
88public:
89 // member functions
90 // NOLINTBEGIN
92
93 MCNAPI ::Scripting::Result<::Json::Value, ::ScriptModuleMinecraft::ScriptRawMessageError>
94 _buildJson(::Player& forPlayer, ::CurrentCmdVersion commandVersion) const;
95
96 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> divider();
97
98 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> dropdown(
99 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
100 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>> items,
101 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataDropdownOptions> dropdownOptions
102 );
103
104 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> dropdownV010(
105 ::std::string const& label,
106 ::std::vector<::std::string> options,
107 ::std::optional<int> defaultValueIndex
108 );
109
110 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> dropdownV1(
111 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
112 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>> options,
113 ::std::optional<int> defaultValueIndex
114 );
115
116 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
117 header(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
118
119 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
120 iconV0(::std::string path);
121
122 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
123 label(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
124
125 MCNAPI ::ScriptModuleMinecraftServerUI::ScriptModalFormData&
127
128 MCNAPI ::Scripting::Result<
136 ::Scripting::ContextConfig const& config,
140 );
141
142 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
146 ::Scripting::ContextConfig const& config,
150 );
151
152 MCNAPI ::Scripting::Result<
160 ::Scripting::ContextConfig const& config,
164 );
165
166 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> slider(
167 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
168 float minValue,
169 float maxValue,
170 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataSliderOptions> sliderOptions
171 );
172
173 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> sliderV010(
174 ::std::string const& label,
175 float minValue,
176 float maxValue,
177 float step,
178 ::std::optional<float> defaultValue
179 );
180
181 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> sliderV1(
182 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
183 float minValue,
184 float maxValue,
185 float step,
186 ::std::optional<float> defaultValue
187 );
188
189 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
190 submitButton(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label);
191
192 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> textField(
193 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
194 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> placeholderText,
195 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataTextFieldOptions> textFieldOptions
196 );
197
198 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> textFieldV010(
199 ::std::string const& label,
200 ::std::string const& placeholderText,
201 ::std::optional<::std::string> defaultValue
202 );
203
204 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> textFieldV1(
205 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
206 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> placeholderText,
207 ::std::optional<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>> defaultValue
208 );
209
210 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
211 title(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> title);
212
213 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
214 titleV010(::std::string const& title);
215
216 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> toggle(
217 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
218 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataToggleOptions> toggleOptions
219 );
220
221 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
222 toggleV010(::std::string const& label, ::std::optional<bool> defaultValue);
223
224 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> toggleV1(
225 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
226 ::std::optional<bool> defaultValue
227 );
228
230 // NOLINTEND
231
232public:
233 // static functions
234 // NOLINTBEGIN
235 MCNAPI static ::Scripting::ClassBinding bind();
236 // NOLINTEND
237
238public:
239 // constructor thunks
240 // NOLINTBEGIN
242 // NOLINTEND
243
244public:
245 // destructor thunk
246 // NOLINTBEGIN
247 MCNAPI void $dtor();
248 // NOLINTEND
249};
250
251} // namespace ScriptModuleMinecraftServerUI
Definition Value.h:16
Definition Player.h:137
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:56
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
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