LeviLamina
Loading...
Searching...
No Matches
ScriptRealmsService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/RealmsWorldUploadResult.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9#include "mc/deps/scripting/script_engine/Promise.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace Editor { class EditorPlayerServiceProvider; }
14namespace Editor::ScriptModule { class ScriptGameOptions; }
15namespace Editor::Services { class EditorRealmsServiceProvider; }
16namespace Editor::Services { struct EditorRealmsWorld; }
17namespace Editor::Services { struct EditorRealmsWorldSlot; }
18namespace Scripting { class ScriptObjectFactory; }
19namespace Scripting { class WeakLifetimeScope; }
20namespace Scripting { struct ClassBinding; }
21namespace Scripting { struct EnumBinding; }
22namespace Scripting { struct Error; }
23namespace Scripting { struct InterfaceBinding; }
24// clang-format on
25
26namespace Editor::ScriptModule {
27
28class ScriptRealmsService : public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptRealmsService> {
29public:
30 // member variables
31 // NOLINTBEGIN
41 // NOLINTEND
42
43public:
44 // prevent constructor by default
45 ScriptRealmsService& operator=(ScriptRealmsService const&);
46 ScriptRealmsService(ScriptRealmsService const&);
47 ScriptRealmsService();
48
49public:
50 // member functions
51 // NOLINTBEGIN
53
58 );
59
60 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<::std::string const, ::Scripting::Error, void>>
61 beginDownloadFromRealms(::std::string realmsWorldId, int slotId, ::Scripting::ScriptObjectFactory& factory);
62
63 MCNAPI ::Scripting::Result_deprecated<
66 ::std::string realmsWorldId,
67 int slotId,
70 );
71
72 MCNAPI ::Scripting::Result_deprecated<
75
76 MCNAPI ::Scripting::Result_deprecated<
78 getSlots(::std::string const& worldId, ::Scripting::ScriptObjectFactory& factory);
79
80 MCNAPI ::Editor::ScriptModule::ScriptRealmsService& operator=(::Editor::ScriptModule::ScriptRealmsService&&);
81
83 // NOLINTEND
84
85public:
86 // static functions
87 // NOLINTBEGIN
88 MCNAPI static ::Scripting::EnumBinding bindEditorRealmsServiceAvailabilityEnum();
89
90 MCNAPI static ::Scripting::InterfaceBinding bindEditorRealmsWorld();
91
92 MCNAPI static ::Scripting::InterfaceBinding bindEditorRealmsWorldSlot();
93
94 MCNAPI static ::Scripting::EnumBinding bindRealmsServiceStatusEnum();
95
96 MCNAPI static ::Scripting::EnumBinding bindRealmsWorldUploadResultEnum();
97
98 MCNAPI static ::Scripting::ClassBinding bindScript();
99 // NOLINTEND
100
101public:
102 // constructor thunks
103 // NOLINTBEGIN
105
106 MCNAPI void* $ctor(
110 );
111 // NOLINTEND
112
113public:
114 // destructor thunk
115 // NOLINTBEGIN
116 MCNAPI void $dtor();
117 // NOLINTEND
118};
119
120} // namespace Editor::ScriptModule
Definition EditorPlayerServiceProvider.h:19
Definition ScriptGameOptions.h:16
Definition ScriptRealmsService.h:28
MCAPI ScriptRealmsService(::Editor::Services::EditorRealmsServiceProvider *realmsService, ::Editor::EditorPlayerServiceProvider *playerService, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::Scripting::EnumBinding bindEditorRealmsServiceAvailabilityEnum()
static MCAPI ::Scripting::InterfaceBinding bindEditorRealmsWorldSlot()
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise<::std::string const, ::Scripting::Error, void > > beginDownloadFromRealms(::std::string realmsWorldId, int slotId, ::Scripting::ScriptObjectFactory &factory)
MCAPI ::Scripting::Result_deprecated< ::Scripting::Promise<::Editor::Services::RealmsWorldUploadResult, ::Scripting::Error, void > > beginUploadToRealms(::std::string realmsWorldId, int slotId, ::Editor::ScriptModule::ScriptGameOptions gameOptions, ::Scripting::ScriptObjectFactory &factory)
MCAPI void * $ctor(::Editor::Services::EditorRealmsServiceProvider *realmsService, ::Editor::EditorPlayerServiceProvider *playerService, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::Scripting::EnumBinding bindRealmsServiceStatusEnum()
MCAPI ::Scripting::Result_deprecated< ::Scripting::Promise<::std::vector<::Editor::Services::EditorRealmsWorld >, ::Scripting::Error, void > > getRealmWorldlist(::Scripting::ScriptObjectFactory &factory)
MCAPI::Editor::ScriptModule::ScriptRealmsService & operator=(::Editor::ScriptModule::ScriptRealmsService &&)
MCAPI ScriptRealmsService(::Editor::ScriptModule::ScriptRealmsService &&)
static MCAPI ::Scripting::EnumBinding bindRealmsWorldUploadResultEnum()
static MCAPI ::Scripting::InterfaceBinding bindEditorRealmsWorld()
MCAPI ::Scripting::Result_deprecated< ::Scripting::Promise<::std::vector<::Editor::Services::EditorRealmsWorldSlot >, ::Scripting::Error, void > > getSlots(::std::string const &worldId, ::Scripting::ScriptObjectFactory &factory)
MCAPI void * $ctor(::Editor::ScriptModule::ScriptRealmsService &&)
Definition EditorRealmsServiceProvider.h:21
Definition Promise.h:8
Definition ScriptObjectFactory.h:7
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:7
Definition EditorRealmsWorldSlot.h:7
Definition EditorRealmsWorld.h:7
Definition ClassBinding.h:19
Definition EnumBinding.h:15
Definition Error.h:10
Definition InterfaceBinding.h:16
Definition Alias.h:14