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/EditorRealmsServiceAvailability.h"
7#include "mc/common/editor/RealmsServiceStatus.h"
8#include "mc/common/editor/RealmsWorldUploadResult.h"
9#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
10#include "mc/deps/scripting/runtime/Result_deprecated.h"
11#include "mc/deps/scripting/script_engine/Promise.h"
12
13// auto generated forward declare list
14// clang-format off
15namespace Editor { class EditorPlayerServiceProvider; }
16namespace Editor::ScriptModule { class ScriptGameOptions; }
17namespace Editor::Services { class EditorRealmsServiceProvider; }
18namespace Editor::Services { struct EditorRealmsWorld; }
19namespace Editor::Services { struct EditorRealmsWorldSlot; }
20namespace Scripting { class ScriptObjectFactory; }
21namespace Scripting { class WeakLifetimeScope; }
22namespace Scripting { struct ClassBinding; }
23namespace Scripting { struct EnumBinding; }
24namespace Scripting { struct Error; }
25namespace Scripting { struct InterfaceBinding; }
26// clang-format on
27
28namespace Editor::ScriptModule {
29
30class ScriptRealmsService : public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptRealmsService> {
31public:
32 // member variables
33 // NOLINTBEGIN
43 // NOLINTEND
44
45public:
46 // prevent constructor by default
50
51public:
52 // member functions
53 // NOLINTBEGIN
55
60 );
61
62 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<::std::string const, ::Scripting::Error, void>>
63 beginDownloadFromRealms(::std::string realmsWorldId, int slotId, ::Scripting::ScriptObjectFactory& factory);
64
65 MCNAPI ::Scripting::Result_deprecated<
68 ::std::string realmsWorldId,
69 int slotId,
72 );
73
74 MCNAPI bool canUploadWorld();
75
76 MCNAPI ::Scripting::Result_deprecated<
79
80 MCNAPI ::Editor::Services::RealmsServiceStatus getServiceStatus();
81
82 MCNAPI ::Scripting::Result_deprecated<
84 getSlots(::std::string const& worldId, ::Scripting::ScriptObjectFactory& factory);
85
86 MCNAPI ::Editor::Services::EditorRealmsServiceAvailability isRealmsServiceAvailable();
87
88 MCNAPI ::Editor::ScriptModule::ScriptRealmsService& operator=(::Editor::ScriptModule::ScriptRealmsService&&);
89
91 // NOLINTEND
92
93public:
94 // static functions
95 // NOLINTBEGIN
96 MCNAPI static ::Scripting::EnumBinding bindEditorRealmsServiceAvailabilityEnum();
97
98 MCNAPI static ::Scripting::InterfaceBinding bindEditorRealmsWorld();
99
100 MCNAPI static ::Scripting::InterfaceBinding bindEditorRealmsWorldSlot();
101
102 MCNAPI static ::Scripting::EnumBinding bindRealmsServiceStatusEnum();
103
104 MCNAPI static ::Scripting::EnumBinding bindRealmsWorldUploadResultEnum();
105
106 MCNAPI static ::Scripting::ClassBinding bindScript();
107 // NOLINTEND
108
109public:
110 // constructor thunks
111 // NOLINTBEGIN
113
114 MCNAPI void* $ctor(
118 );
119 // NOLINTEND
120
121public:
122 // destructor thunk
123 // NOLINTBEGIN
124 MCNAPI void $dtor();
125 // NOLINTEND
126};
127
128} // namespace Editor::ScriptModule
Definition EditorPlayerServiceProvider.h:17
Definition ScriptGameOptions.h:16
Definition ScriptRealmsService.h:30
MCAPI ScriptRealmsService(::Editor::Services::EditorRealmsServiceProvider *realmsService, ::Editor::EditorPlayerServiceProvider *playerService, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::Scripting::EnumBinding bindEditorRealmsServiceAvailabilityEnum()
static MCAPI ::Scripting::InterfaceBinding bindEditorRealmsWorldSlot()
MCAPI::Editor::Services::RealmsServiceStatus getServiceStatus()
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 &&)
MCAPI::Editor::Services::EditorRealmsServiceAvailability isRealmsServiceAvailable()
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:12
Definition Error.h:7
Definition Alias.h:14