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
59 MCNAPI ::ScriptModuleMinecraftServerUI::ScriptActionFormData::ButtonData&
61
62 MCNAPI ~ButtonData();
63 // NOLINTEND
64
65 public:
66 // destructor thunk
67 // NOLINTBEGIN
68 MCNAPI void $dtor();
69 // NOLINTEND
70 };
71
72public:
73 // member variables
74 // NOLINTBEGIN
78 // NOLINTEND
79
80public:
81 // prevent constructor by default
84
85public:
86 // member functions
87 // NOLINTBEGIN
89
91
92 MCNAPI ::Scripting::Result<::Json::Value, ::ScriptModuleMinecraft::ScriptRawMessageError>
93 _buildJson(::Player& forPlayer, ::CurrentCmdVersion commandVersion) const;
94
95 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
96 body(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
97
98 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
99 bodyV010(::std::string const& text);
100
101 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData> button(
102 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text,
103 ::std::optional<::std::string> iconPath
104 );
105
106 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
107 buttonV010(::std::string const& text, ::std::optional<::std::string> iconPath);
108
109 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData> divider();
110
111 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
112 header(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
113
114 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
115 label(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> text);
116
117 MCNAPI ::ScriptModuleMinecraftServerUI::ScriptActionFormData&
119
120 MCNAPI ::Scripting::Result<
124 void>,
129 ::Scripting::ContextConfig const& config,
133 );
134
135 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
138 void>>
140 ::Scripting::ContextConfig const& config,
144 );
145
146 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
147 title(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface> title);
148
149 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptActionFormData>
150 titleV010(::std::string const& title);
151
153 // NOLINTEND
154
155public:
156 // static functions
157 // NOLINTBEGIN
158 MCNAPI static ::Scripting::ClassBinding bind();
159 // NOLINTEND
160
161public:
162 // constructor thunks
163 // NOLINTBEGIN
165
167 // NOLINTEND
168
169public:
170 // destructor thunk
171 // NOLINTBEGIN
172 MCNAPI void $dtor();
173 // NOLINTEND
174};
175
176} // namespace ScriptModuleMinecraftServerUI
Definition Player.h:119
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 ScriptFormRejectError.h:16
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::ScriptActionFormData::ButtonData & operator=(::ScriptModuleMinecraftServerUI::ScriptActionFormData::ButtonData const &)
Definition ScriptInvalidActorError.h:18
Definition ScriptRawMessageError.h:15
Definition ContextConfig.h:7
Definition EngineError.h:10
Definition Alias.h:14