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/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/scripting/modules/minecraft_ui/ddui/ScriptDataDrivenScreenClosedReason.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace Bedrock::DDUI { class DataStoreSyncServer; }
14namespace ScriptModuleMinecraft { class ScriptPlayer; }
15namespace ScriptModuleMinecraft { struct ScriptInvalidActorError; }
16namespace ScriptModuleMinecraftServerUI { class ScriptFormVisibilityError; }
17namespace ScriptModuleMinecraftServerUI { class ScriptInvalidFormError; }
18namespace ScriptModuleMinecraftServerUI { class ScriptPlayerLeftError; }
19namespace Scripting { class DependencyLocator; }
20namespace Scripting { class StrongObjectHandle; }
21namespace Scripting { struct EngineError; }
22// clang-format on
23
24namespace ScriptModuleMinecraftServerUI {
25
26class ScriptForm : public ::Scripting::WeakHandleFromThis<::ScriptModuleMinecraftServerUI::ScriptForm> {
27public:
28 // member variables
29 // NOLINTBEGIN
33 // NOLINTEND
34
35public:
36 // prevent constructor by default
37 ScriptForm& operator=(ScriptForm const&);
38 ScriptForm();
39
40public:
41 // member functions
42 // NOLINTBEGIN
44
45 MCNAPI ScriptForm(
47 ::std::string formId
48 );
49
50 MCNAPI ::Scripting::Result<
51 void,
56
57 MCNAPI ::Scripting::Result<uint, ::Scripting::EngineError> generateId(::Scripting::DependencyLocator& locator);
58
59 MCNAPI ::nonstd::expected<
60 ::std::reference_wrapper<::Bedrock::DDUI::DataStoreSyncServer>,
62 getPlayerDataStore(::std::string const& funcName);
63
64 MCNAPI ::Scripting::Result<
65 void,
70 ::std::optional<uint> instanceId,
71 ::std::function<void(::ScriptModuleMinecraftServerUI::ScriptDataDrivenScreenClosedReason)> resolve,
72 ::std::function<void(::std::variant<
76 ::Scripting::StrongObjectHandle owningFormHandle,
78 );
79 // NOLINTEND
80
81public:
82 // constructor thunks
83 // NOLINTBEGIN
85
86 MCNAPI void* $ctor(
88 ::std::string formId
89 );
90 // NOLINTEND
91};
92
93} // namespace ScriptModuleMinecraftServerUI
Definition DataStoreSyncServer.h:15
Definition ScriptFormVisibilityError.h:16
MCAPI ScriptForm(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > scriptPlayer, ::std::string formId)
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 ScriptForm(::ScriptModuleMinecraftServerUI::ScriptForm const &)
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)
MCAPI void * $ctor(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > scriptPlayer, ::std::string formId)
MCAPI void * $ctor(::ScriptModuleMinecraftServerUI::ScriptForm const &)
Definition ScriptInvalidFormError.h:15
Definition ScriptPlayerLeftError.h:15
Definition ScriptPlayer.h:42
Definition DependencyLocator.h:7
Definition StrongObjectHandle.h:13
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition ScriptInvalidActorError.h:18
Definition EngineError.h:10
Definition Alias.h:14