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
32class ScriptActionFormData
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
90 ScriptActionFormData& operator=(ScriptActionFormData const&);
91 ScriptActionFormData();
92
93public:
94 // member functions
95 // NOLINTBEGIN
97
99
100 MCNAPI ::Scripting::Result<::Json::Value, ::ScriptModuleMinecraft::ScriptRawMessageError>
101 _buildJson(::Player& forPlayer, ::CurrentCmdVersion commandVersion) const;
102
103 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
104 body(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
105
106 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
107 bodyV010(::std::string const& text);
108
109 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData> button(
110 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text,
111 ::std::optional<::std::string> iconPath
112 );
113
114 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
115 buttonV010(::std::string const& text, ::std::optional<::std::string> iconPath);
116
117 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData> divider();
118
119 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
120 header(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
121
122 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
123 label(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
124
125 MCNAPI ::ScriptModuleMinecraftServerUI::ScriptActionFormData&
127
128 MCNAPI ::Scripting::Result<
132 void>,
137 ::Scripting::ContextConfig const& config,
141 );
142
143 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
146 void>>
148 ::Scripting::ContextConfig const& config,
152 );
153
154 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
155 title(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> title);
156
157 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
158 titleV010(::std::string const& title);
159
161 // NOLINTEND
162
163public:
164 // static functions
165 // NOLINTBEGIN
166 MCNAPI static ::Scripting::ClassBinding bind();
167 // NOLINTEND
168
169public:
170 // constructor thunks
171 // NOLINTBEGIN
173
175 // NOLINTEND
176
177public:
178 // destructor thunk
179 // NOLINTBEGIN
180 MCNAPI void $dtor();
181 // NOLINTEND
182};
183
184} // namespace ScriptModuleMinecraftServerUI
Definition Value.h:16
Definition Player.h:125
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 ::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 ScriptActionFormResponse.h:15
Definition ScriptFormRejectError.h:16
Definition ScriptPlayer.h:54
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 ScriptRawMessageInterface.h:20
Definition ClassBinding.h:19
Definition ContextConfig.h:20
Definition EngineError.h:15
Definition Alias.h:14