Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptCustomForm.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
8#include "mc/deps/script_core/runtime/scripting/Result.h"
9#include "mc/deps/script_core/script_engine/scripting/Closure.h"
10#include "mc/deps/script_core/script_engine/scripting/Promise.h"
11#include "mc/scripting/modules/minecraft_ui/ddui/ScriptDataDrivenScreenClosedReason.h"
12
13// auto generated forward declare list
14// clang-format off
16class ServerPlayer;
17namespace ScriptModuleMinecraft { class ScriptPlayer; }
18namespace ScriptModuleMinecraft { struct ScriptInvalidActorError; }
19namespace ScriptModuleMinecraftServerUI { class ScriptFormVisibilityError; }
20namespace ScriptModuleMinecraftServerUI { class ScriptInvalidFormError; }
21namespace ScriptModuleMinecraftServerUI { class ScriptInvalidFormModificationError; }
22namespace ScriptModuleMinecraftServerUI { class ScriptObservableString; }
23namespace ScriptModuleMinecraftServerUI { class ScriptObservableUIRawMessage; }
24namespace ScriptModuleMinecraftServerUI { class ScriptPlayerLeftError; }
25namespace ScriptModuleMinecraftServerUI { class ScriptUIRawMessage; }
26namespace ScriptModuleMinecraftServerUI { struct CustomFormButtonData; }
27namespace ScriptModuleMinecraftServerUI { struct ScriptButtonOptions; }
28namespace ScriptModuleMinecraftServerUI { struct ScriptCustomFormOptions; }
29namespace ScriptModuleMinecraftServerUI { struct ScriptTextOptions; }
30namespace Scripting { class DependencyLocator; }
31namespace Scripting { class ScriptObjectFactory; }
32namespace Scripting { class WeakLifetimeScope; }
33namespace Scripting { struct ClassBinding; }
34namespace Scripting { struct EngineError; }
35// clang-format on
36
37namespace ScriptModuleMinecraftServerUI {
38
39class ScriptCustomForm : public ::Scripting::WeakHandleFromThis<::ScriptModuleMinecraftServerUI::ScriptCustomForm> {
40public:
41 // member variables
42 // NOLINTBEGIN
51 // NOLINTEND
52
53public:
54 // prevent constructor by default
55 ScriptCustomForm& operator=(ScriptCustomForm const&);
56 ScriptCustomForm(ScriptCustomForm const&);
57 ScriptCustomForm();
58
59public:
60 // member functions
61 // NOLINTBEGIN
63 ::IGameplayUserManagerConnector& userManagerConnector,
65 ::ServerPlayer& serverPlayer,
66 ::std::variant<
67 ::std::string,
71 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptCustomFormOptions> options,
73 );
74
75 MCNAPI ::ScriptModuleMinecraftServerUI::CustomFormButtonData _createCustomFormButtonData(
77 ::std::variant<
78 ::std::string,
82 ::Scripting::Closure<void()>& onClick,
83 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptButtonOptions> options
84 );
85
86 MCNAPI ::Scripting::Result<
90 ::std::variant<
91 ::std::string,
95 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptTextOptions> options
96 );
97
98 MCNAPI ::Scripting::Result<
102 ::std::variant<
103 ::std::string,
107 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptTextOptions> options
108 );
109
110 MCNAPI ::Scripting::Result<
112 ::ScriptModuleMinecraftServerUI::ScriptDataDrivenScreenClosedReason,
123 );
124 // NOLINTEND
125
126public:
127 // static functions
128 // NOLINTBEGIN
129 MCNAPI static ::Scripting::ClassBinding bind(::IGameplayUserManagerConnector& userManagerConnector);
130 // NOLINTEND
131
132public:
133 // static variables
134 // NOLINTBEGIN
135 MCNAPI static char const* const& FORM_ID();
136 // NOLINTEND
137
138public:
139 // constructor thunks
140 // NOLINTBEGIN
141 MCNAPI void* $ctor(
142 ::IGameplayUserManagerConnector& userManagerConnector,
144 ::ServerPlayer& serverPlayer,
145 ::std::variant<
146 ::std::string,
150 ::std::optional<::ScriptModuleMinecraftServerUI::ScriptCustomFormOptions> options,
152 );
153 // NOLINTEND
154};
155
156} // namespace ScriptModuleMinecraftServerUI
Definition IGameplayUserManagerConnector.h:14
static MCAPI char const *const & FORM_ID()
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptCustomForm >, ::ScriptModuleMinecraftServerUI::ScriptInvalidFormModificationError > label(::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableString >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableUIRawMessage >, ::ScriptModuleMinecraftServerUI::ScriptUIRawMessage > text, ::std::optional<::ScriptModuleMinecraftServerUI::ScriptTextOptions > options)
static MCAPI ::Scripting::ClassBinding bind(::IGameplayUserManagerConnector &userManagerConnector)
MCAPI::ScriptModuleMinecraftServerUI::CustomFormButtonData _createCustomFormButtonData(::Scripting::WeakLifetimeScope &scope, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableString >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableUIRawMessage >, ::ScriptModuleMinecraftServerUI::ScriptUIRawMessage > &label, ::Scripting::Closure< void()> &onClick, ::std::optional<::ScriptModuleMinecraftServerUI::ScriptButtonOptions > options)
MCAPI void * $ctor(::IGameplayUserManagerConnector &userManagerConnector, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > scriptPlayer, ::ServerPlayer &serverPlayer, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableString >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableUIRawMessage >, ::ScriptModuleMinecraftServerUI::ScriptUIRawMessage > title, ::std::optional<::ScriptModuleMinecraftServerUI::ScriptCustomFormOptions > options, ::Scripting::WeakLifetimeScope scope)
MCAPI ScriptCustomForm(::IGameplayUserManagerConnector &userManagerConnector, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > scriptPlayer, ::ServerPlayer &serverPlayer, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableString >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableUIRawMessage >, ::ScriptModuleMinecraftServerUI::ScriptUIRawMessage > title, ::std::optional<::ScriptModuleMinecraftServerUI::ScriptCustomFormOptions > options, ::Scripting::WeakLifetimeScope scope)
MCAPI ::Scripting::Result< ::Scripting::Promise< ::ScriptModuleMinecraftServerUI::ScriptDataDrivenScreenClosedReason, ::ScriptModuleMinecraftServerUI::ScriptPlayerLeftError, ::ScriptModuleMinecraftServerUI::ScriptInvalidFormError, ::Scripting::EngineError >, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptModuleMinecraftServerUI::ScriptFormVisibilityError, ::Scripting::EngineError > show(::Scripting::DependencyLocator &locator, ::Scripting::ScriptObjectFactory &factory, ::Scripting::WeakLifetimeScope &scope)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptCustomForm >, ::ScriptModuleMinecraftServerUI::ScriptInvalidFormModificationError > header(::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableString >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableUIRawMessage >, ::ScriptModuleMinecraftServerUI::ScriptUIRawMessage > text, ::std::optional<::ScriptModuleMinecraftServerUI::ScriptTextOptions > options)
Definition ScriptFormVisibilityError.h:16
Definition ScriptInvalidFormError.h:15
Definition ScriptInvalidFormModificationError.h:15
Definition ScriptObservableString.h:10
Definition ScriptObservableUIRawMessage.h:12
Definition ScriptPlayerLeftError.h:15
Definition ScriptUIRawMessage.h:12
Definition ScriptPlayer.h:42
Definition Closure.h:8
Definition DependencyLocator.h:7
Definition Promise.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:12
Definition ServerPlayer.h:73
Definition CustomFormButtonData.h:7
Definition ScriptButtonOptions.h:12
Definition ScriptCustomFormOptions.h:12
Definition ScriptTextOptions.h:12
Definition ScriptInvalidActorError.h:18
Definition ClassBinding.h:10
Definition EngineError.h:10
Definition Alias.h:14