LeviLamina
Loading...
Searching...
No Matches
ScriptActionFormData.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 ScriptActionFormResponse; }
22namespace ScriptModuleMinecraftServerUI { class ScriptFormRejectError; }
23namespace Scripting { class DependencyLocator; }
24namespace Scripting { class ScriptObjectFactory; }
25namespace Scripting { struct ClassBinding; }
26namespace Scripting { struct ContextConfig; }
27namespace Scripting { struct EngineError; }
28// clang-format on
29
30namespace ScriptModuleMinecraftServerUI {
31
33: public ::Scripting::WeakHandleFromThis<::ScriptModuleMinecraftServerUI::ScriptActionFormData> {
34public:
35 // ScriptActionFormData inner types declare
36 // clang-format off
37 struct ButtonData;
38 // clang-format on
39
40 // ScriptActionFormData inner types define
41 struct ButtonData {
42 public:
43 // member variables
44 // NOLINTBEGIN
49 // NOLINTEND
50
51 public:
52 // prevent constructor by default
53 ButtonData(ButtonData const&);
54 ButtonData();
55
56 public:
57 // member functions
58 // NOLINTBEGIN
60
61 MCNAPI ::ScriptModuleMinecraftServerUI::ScriptActionFormData::ButtonData&
63
64 MCNAPI ~ButtonData();
65 // NOLINTEND
66
67 public:
68 // constructor thunks
69 // NOLINTBEGIN
71 // NOLINTEND
72
73 public:
74 // destructor thunk
75 // NOLINTBEGIN
76 MCNAPI void $dtor();
77 // NOLINTEND
78 };
79
80public:
81 // member variables
82 // NOLINTBEGIN
86 // NOLINTEND
87
88public:
89 // prevent constructor by default
91
92public:
93 // member functions
94 // NOLINTBEGIN
96
98
99 MCNAPI ::Scripting::Result<::Json::Value, ::ScriptModuleMinecraft::ScriptRawMessageError>
100 _buildJson(::Player& forPlayer, ::CurrentCmdVersion commandVersion) const;
101
102 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
103 body(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
104
105 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
106 bodyV010(::std::string const& text);
107
108 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData> button(
109 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text,
110 ::std::optional<::std::string> iconPath
111 );
112
113 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
114 buttonV010(::std::string const& text, ::std::optional<::std::string> iconPath);
115
116 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData> divider();
117
118 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
119 header(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
120
121 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
122 label(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
123
124 MCNAPI ::ScriptModuleMinecraftServerUI::ScriptActionFormData&
126
127 MCNAPI ::ScriptModuleMinecraftServerUI::ScriptActionFormData&
129
130 MCNAPI ::Scripting::Result<
134 void>,
139 ::Scripting::ContextConfig const& config,
143 );
144
145 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
148 void>>
150 ::Scripting::ContextConfig const& config,
154 );
155
156 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
157 title(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> title);
158
159 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
160 titleV010(::std::string const& title);
161
163 // NOLINTEND
164
165public:
166 // static functions
167 // NOLINTBEGIN
168 MCNAPI static ::Scripting::ClassBinding bind();
169 // NOLINTEND
170
171public:
172 // constructor thunks
173 // NOLINTBEGIN
175
177 // NOLINTEND
178
179public:
180 // destructor thunk
181 // NOLINTBEGIN
182 MCNAPI void $dtor();
183 // NOLINTEND
184};
185
186} // namespace ScriptModuleMinecraftServerUI
Definition Player.h:123
Definition ScriptActionFormData.h:33
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormResponse >, ::ScriptModuleMinecraftServerUI::ScriptFormRejectError, void > > showV010(::Scripting::ContextConfig const &config, ::Scripting::ScriptObjectFactory &factory, ::Scripting::DependencyLocator &locator, ::ScriptModuleMinecraft::ScriptPlayer &scriptPlayer)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData > header(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > text)
MCAPI ScriptActionFormData(::ScriptModuleMinecraftServerUI::ScriptActionFormData &&)
MCAPI void * $ctor(::ScriptModuleMinecraftServerUI::ScriptActionFormData const &)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData > titleV010(::std::string const &title)
MCAPI ::Scripting::Result< ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormResponse >, ::ScriptModuleMinecraftServerUI::ScriptFormRejectError, void >, ::ScriptModuleMinecraft::ScriptRawMessageError, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::EngineError > show(::Scripting::ContextConfig const &config, ::Scripting::ScriptObjectFactory &factory, ::Scripting::DependencyLocator &locator, ::ScriptModuleMinecraft::ScriptPlayer &scriptPlayer)
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData > bodyV010(::std::string const &text)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData > label(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > text)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData > buttonV010(::std::string const &text, ::std::optional<::std::string > iconPath)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData > divider()
MCAPI ::Scripting::Result<::Json::Value, ::ScriptModuleMinecraft::ScriptRawMessageError > _buildJson(::Player &forPlayer, ::CurrentCmdVersion commandVersion) const
MCAPI ScriptActionFormData(::ScriptModuleMinecraftServerUI::ScriptActionFormData const &)
MCAPI::ScriptModuleMinecraftServerUI::ScriptActionFormData & operator=(::ScriptModuleMinecraftServerUI::ScriptActionFormData &&)
MCAPI::ScriptModuleMinecraftServerUI::ScriptActionFormData & operator=(::ScriptModuleMinecraftServerUI::ScriptActionFormData const &)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData > title(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > title)
MCAPI void * $ctor(::ScriptModuleMinecraftServerUI::ScriptActionFormData &&)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData > body(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > text)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData > button(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > text, ::std::optional<::std::string > iconPath)
Definition ScriptFormRejectError.h:16
Definition ScriptPlayer.h:50
Definition DependencyLocator.h:7
Definition Promise.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
MCAPI ButtonData(::ScriptModuleMinecraftServerUI::ScriptActionFormData::ButtonData &&)
MCAPI::ScriptModuleMinecraftServerUI::ScriptActionFormData::ButtonData & operator=(::ScriptModuleMinecraftServerUI::ScriptActionFormData::ButtonData const &)
MCAPI void * $ctor(::ScriptModuleMinecraftServerUI::ScriptActionFormData::ButtonData &&)
Definition ScriptInvalidActorError.h:17
Definition ScriptRawMessageError.h:15
Definition ContextConfig.h:20
Definition EngineError.h:10
Definition Alias.h:14