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
56 );
57
58 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<::std::string const, ::Scripting::Error>>
59 beginDownloadFromRealms(::std::string realmsWorldId, int slotId, ::Scripting::ScriptObjectFactory& factory);
60
61 MCNAPI ::Scripting::Result_deprecated<
64 ::std::string realmsWorldId,
65 int slotId,
68 );
69
70 MCNAPI ::Scripting::Result_deprecated<
73
74 MCNAPI ::Scripting::Result_deprecated<
76 getSlots(::std::string const& worldId, ::Scripting::ScriptObjectFactory& factory);
77
78 MCNAPI ::Editor::ScriptModule::ScriptRealmsService& operator=(::Editor::ScriptModule::ScriptRealmsService&& other);
79
81 // NOLINTEND
82
83public:
84 // static functions
85 // NOLINTBEGIN
86 MCNAPI static ::Scripting::EnumBinding bindEditorRealmsServiceAvailabilityEnum();
87
88 MCNAPI static ::Scripting::InterfaceBinding bindEditorRealmsWorld();
89
90 MCNAPI static ::Scripting::InterfaceBinding bindEditorRealmsWorldSlot();
91
92 MCNAPI static ::Scripting::EnumBinding bindRealmsServiceStatusEnum();
93
94 MCNAPI static ::Scripting::EnumBinding bindRealmsWorldUploadResultEnum();
95
96 MCNAPI static ::Scripting::ClassBinding bindScript();
97 // NOLINTEND
98
99public:
100 // constructor thunks
101 // NOLINTBEGIN
102 MCNAPI void* $ctor(
106 );
107 // NOLINTEND
108
109public:
110 // destructor thunk
111 // NOLINTBEGIN
112 MCNAPI void $dtor();
113 // NOLINTEND
114};
115
116} // namespace Editor::ScriptModule
Definition EditorPlayerServiceProvider.h:18
Definition ScriptGameOptions.h:16
Definition ScriptRealmsService.h:28
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise<::std::string const, ::Scripting::Error > > beginDownloadFromRealms(::std::string realmsWorldId, int slotId, ::Scripting::ScriptObjectFactory &factory)
MCAPI ScriptRealmsService(::Editor::Services::EditorRealmsServiceProvider *realmsService, ::Editor::EditorPlayerServiceProvider *playerService, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::Scripting::EnumBinding bindEditorRealmsServiceAvailabilityEnum()
MCAPI::Editor::ScriptModule::ScriptRealmsService & operator=(::Editor::ScriptModule::ScriptRealmsService &&other)
static MCAPI ::Scripting::InterfaceBinding bindEditorRealmsWorldSlot()
MCAPI ::Scripting::Result_deprecated< ::Scripting::Promise<::std::vector<::Editor::Services::EditorRealmsWorldSlot >, ::Scripting::Error > > getSlots(::std::string const &worldId, ::Scripting::ScriptObjectFactory &factory)
static MCAPI ::Scripting::ClassBinding bindScript()
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<::Editor::Services::RealmsWorldUploadResult, ::Scripting::Error > > beginUploadToRealms(::std::string realmsWorldId, int slotId, ::Editor::ScriptModule::ScriptGameOptions gameOptions, ::Scripting::ScriptObjectFactory &factory)
static MCAPI ::Scripting::EnumBinding bindRealmsWorldUploadResultEnum()
MCAPI ::Scripting::Result_deprecated< ::Scripting::Promise<::std::vector<::Editor::Services::EditorRealmsWorld >, ::Scripting::Error > > getRealmWorldlist(::Scripting::ScriptObjectFactory &factory)
static MCAPI ::Scripting::InterfaceBinding bindEditorRealmsWorld()
Definition EditorRealmsServiceProvider.h:21
Definition Promise.h:8
Definition ScriptObjectFactory.h:7
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:14
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