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
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
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>> options,
104 ::std::optional<int> defaultValueIndex
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> dropdownV2(
114 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
115 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>> items,
116 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataDropdownOptions> dropdownOptions
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<
135 void>,
140 ::Scripting::ContextConfig const& config,
144 );
145
146 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
149 void>>
151 ::Scripting::ContextConfig const& config,
155 );
156
157 MCNAPI ::Scripting::Result<
161 void>,
166 ::Scripting::ContextConfig const& config,
170 );
171
172 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> slider(
173 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
174 float minValue,
175 float maxValue,
176 float step,
177 ::std::optional<float> defaultValue
178 );
179
180 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> sliderV010(
181 ::std::string const& label,
182 float minValue,
183 float maxValue,
184 float step,
185 ::std::optional<float> defaultValue
186 );
187
188 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> sliderV2(
189 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
190 float minValue,
191 float maxValue,
192 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataSliderOptions> sliderOptions
193 );
194
195 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
196 submitButton(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label);
197
198 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> textField(
199 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
200 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> placeholderText,
201 ::std::optional<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>> defaultValue
202 );
203
204 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> textFieldV010(
205 ::std::string const& label,
206 ::std::string const& placeholderText,
207 ::std::optional<::std::string> defaultValue
208 );
209
210 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> textFieldV2(
211 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
212 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> placeholderText,
213 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataTextFieldOptions> textFieldOptions
214 );
215
216 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
217 title(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> title);
218
219 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
220 titleV010(::std::string const& title);
221
222 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> toggle(
223 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
224 ::std::optional<bool> defaultValue
225 );
226
227 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData>
228 toggleV010(::std::string const& label, ::std::optional<bool> defaultValue);
229
230 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData> toggleV2(
231 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> label,
232 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataToggleOptions> toggleOptions
233 );
234
236 // NOLINTEND
237
238public:
239 // static functions
240 // NOLINTBEGIN
241 MCNAPI static ::Scripting::ClassBinding bind();
242 // NOLINTEND
243
244public:
245 // constructor thunks
246 // NOLINTBEGIN
248 // NOLINTEND
249
250public:
251 // destructor thunk
252 // NOLINTBEGIN
253 MCNAPI void $dtor();
254 // NOLINTEND
255};
256
257} // namespace ScriptModuleMinecraftServerUI
Definition Player.h:119
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::Result< ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormResponse >, ::ScriptModuleMinecraftServerUI::ScriptFormRejectError, void >, ::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 > divider()
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > toggle(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, ::std::optional< bool > defaultValue)
MCAPI ScriptModalFormData(::ScriptModuleMinecraftServerUI::ScriptModalFormData &&)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > dropdownV2(::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 > 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)
static MCAPI ::Scripting::ClassBinding bind()
MCAPI::ScriptModuleMinecraftServerUI::ScriptModalFormData & operator=(::ScriptModuleMinecraftServerUI::ScriptModalFormData &&)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > toggleV2(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataToggleOptions > toggleOptions)
MCAPI ::Scripting::Result< ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormResponseV2 >, ::ScriptModuleMinecraftServerUI::ScriptFormRejectError, void >, ::Scripting::EngineError, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptModuleMinecraft::ScriptRawMessageError > showV2(::Scripting::ContextConfig const &config, ::Scripting::ScriptObjectFactory &factory, ::Scripting::DependencyLocator &locator, ::ScriptModuleMinecraft::ScriptPlayer &scriptPlayer)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > textField(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > placeholderText, ::std::optional<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > > defaultValue)
MCAPI void * $ctor(::ScriptModuleMinecraftServerUI::ScriptModalFormData &&)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > titleV010(::std::string const &title)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > sliderV2(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, float minValue, float maxValue, ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataSliderOptions > sliderOptions)
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 > toggleV010(::std::string const &label, ::std::optional< bool > defaultValue)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormResponse >, ::ScriptModuleMinecraftServerUI::ScriptFormRejectError, void > > showV010(::Scripting::ContextConfig const &config, ::Scripting::ScriptObjectFactory &factory, ::Scripting::DependencyLocator &locator, ::ScriptModuleMinecraft::ScriptPlayer &scriptPlayer)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > iconV0(::std::string path)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > textFieldV2(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > placeholderText, ::std::optional<::ScriptModuleMinecraftServerUI::ScriptModalFormDataTextFieldOptions > textFieldOptions)
MCAPI ::Scripting::Result<::Json::Value, ::ScriptModuleMinecraft::ScriptRawMessageError > _buildJson(::Player &forPlayer, ::CurrentCmdVersion commandVersion) const
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > dropdown(::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 > 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)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptModalFormData > slider(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > label, float minValue, float maxValue, float step, ::std::optional< float > defaultValue)
Definition ScriptPlayer.h:47
Definition DependencyLocator.h:7
Definition Promise.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
MCAPI::ScriptModuleMinecraftServerUI::ScriptModalFormData::IconData & operator=(::ScriptModuleMinecraftServerUI::ScriptModalFormData::IconData &&)
Definition ScriptInvalidActorError.h:18
Definition ScriptRawMessageError.h:15
Definition ContextConfig.h:7
Definition EngineError.h:10
Definition Alias.h:14