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();
54
55 public:
56 // member functions
57 // NOLINTBEGIN
59
60 MCNAPI ::ScriptModuleMinecraftServerUI::ScriptActionFormData::ButtonData&
62
63 MCNAPI ~ButtonData();
64 // NOLINTEND
65
66 public:
67 // constructor thunks
68 // NOLINTBEGIN
70 // NOLINTEND
71
72 public:
73 // destructor thunk
74 // NOLINTBEGIN
75 MCNAPI void $dtor();
76 // NOLINTEND
77 };
78
79public:
80 // member variables
81 // NOLINTBEGIN
85 // NOLINTEND
86
87public:
88 // prevent constructor by default
89 ScriptActionFormData& operator=(ScriptActionFormData const&);
90 ScriptActionFormData();
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 ::Scripting::Result<
135 ::Scripting::ContextConfig const& config,
139 );
140
141 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
145 ::Scripting::ContextConfig const& config,
149 );
150
151 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
152 title(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> title);
153
154 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
155 titleV010(::std::string const& title);
156
158 // NOLINTEND
159
160public:
161 // static functions
162 // NOLINTBEGIN
163 MCNAPI static ::Scripting::ClassBinding bind();
164 // NOLINTEND
165
166public:
167 // constructor thunks
168 // NOLINTBEGIN
170
172 // NOLINTEND
173
174public:
175 // destructor thunk
176 // NOLINTBEGIN
177 MCNAPI void $dtor();
178 // NOLINTEND
179};
180
181} // namespace ScriptModuleMinecraftServerUI
Definition Value.h:16
Definition Player.h:137
Definition ScriptActionFormData.h:33
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData > header(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > text)
MCAPI ::Scripting::Result< ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormResponse >, ::ScriptModuleMinecraftServerUI::ScriptFormRejectError >, ::ScriptModuleMinecraft::ScriptRawMessageError, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::EngineError > show(::Scripting::ContextConfig const &config, ::Scripting::ScriptObjectFactory &factory, ::Scripting::DependencyLocator &locator, ::ScriptModuleMinecraft::ScriptPlayer &scriptPlayer)
MCAPI ScriptActionFormData(::ScriptModuleMinecraftServerUI::ScriptActionFormData &&)
MCAPI void * $ctor(::ScriptModuleMinecraftServerUI::ScriptActionFormData const &)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData > titleV010(::std::string const &title)
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::Result_deprecated<::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormResponse >, ::ScriptModuleMinecraftServerUI::ScriptFormRejectError > > showV010(::Scripting::ContextConfig const &config, ::Scripting::ScriptObjectFactory &factory, ::Scripting::DependencyLocator &locator, ::ScriptModuleMinecraft::ScriptPlayer &scriptPlayer)
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:56
Definition DependencyLocator.h:7
Definition Promise.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
MCAPI::ScriptModuleMinecraftServerUI::ScriptActionFormData::ButtonData & operator=(::ScriptModuleMinecraftServerUI::ScriptActionFormData::ButtonData const &)
MCAPI ButtonData(::ScriptModuleMinecraftServerUI::ScriptActionFormData::ButtonData const &)
MCAPI void * $ctor(::ScriptModuleMinecraftServerUI::ScriptActionFormData::ButtonData const &)
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