Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptForm.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/WeakHandleFromThis.h"
7#include "mc/deps/script_core/runtime/scripting/Result.h"
8#include "mc/scripting/modules/minecraft_ui/ddui/ScriptDataDrivenScreenClosedReason.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace Bedrock::DDUI { class DataStoreSyncServer; }
13namespace ScriptModuleMinecraft { struct ScriptInvalidActorError; }
14namespace ScriptModuleMinecraftServerUI { class ScriptFormVisibilityError; }
15namespace ScriptModuleMinecraftServerUI { class ScriptInvalidFormError; }
16namespace ScriptModuleMinecraftServerUI { class ScriptPlayerLeftError; }
17namespace Scripting { class DependencyLocator; }
18namespace Scripting { class StrongObjectHandle; }
19namespace Scripting { struct EngineError; }
20// clang-format on
21
22namespace ScriptModuleMinecraftServerUI {
23
24class ScriptForm : public ::Scripting::WeakHandleFromThis<::ScriptModuleMinecraftServerUI::ScriptForm> {
25public:
26 // member variables
27 // NOLINTBEGIN
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 ScriptForm& operator=(ScriptForm const&);
36 ScriptForm(ScriptForm const&);
37 ScriptForm();
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI ::Scripting::Result<
43 void,
48
49 MCNAPI ::Scripting::Result<uint, ::Scripting::EngineError> generateId(::Scripting::DependencyLocator& locator);
50
51 MCNAPI ::nonstd::expected<
52 ::std::reference_wrapper<::Bedrock::DDUI::DataStoreSyncServer>,
54 getPlayerDataStore(::std::string const& funcName);
55
56 MCNAPI ::Scripting::Result<
57 void,
62 ::std::optional<uint> instanceId,
63 ::std::function<void(::ScriptModuleMinecraftServerUI::ScriptDataDrivenScreenClosedReason)> resolve,
64 ::std::function<void(::std::variant<
68 ::Scripting::StrongObjectHandle owningFormHandle,
70 );
71 // NOLINTEND
72};
73
74} // namespace ScriptModuleMinecraftServerUI
Definition DataStoreSyncServer.h:15
Definition ScriptFormVisibilityError.h:16
MCAPI ::Scripting::Result< uint, ::Scripting::EngineError > generateId(::Scripting::DependencyLocator &locator)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptModuleMinecraftServerUI::ScriptFormVisibilityError, ::Scripting::EngineError > show(::std::optional< uint > instanceId, ::std::function< void(::ScriptModuleMinecraftServerUI::ScriptDataDrivenScreenClosedReason)> resolve, ::std::function< void(::std::variant< ::ScriptModuleMinecraftServerUI::ScriptPlayerLeftError, ::ScriptModuleMinecraftServerUI::ScriptInvalidFormError, ::Scripting::EngineError >)> reject, ::Scripting::StrongObjectHandle owningFormHandle, ::Scripting::DependencyLocator &locator)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptModuleMinecraftServerUI::ScriptFormVisibilityError, ::Scripting::EngineError > close()
MCAPI ::nonstd::expected< ::std::reference_wrapper<::Bedrock::DDUI::DataStoreSyncServer >, ::ScriptModuleMinecraft::ScriptInvalidActorError > getPlayerDataStore(::std::string const &funcName)
Definition ScriptInvalidFormError.h:15
Definition ScriptPlayerLeftError.h:15
Definition DependencyLocator.h:7
Definition StrongObjectHandle.h:13
Definition WeakHandleFromThis.h:8
Definition ScriptInvalidActorError.h:18
Definition EngineError.h:10
Definition Alias.h:14