3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/EditorRealmsService.h"
7#include "mc/common/editor/RealmsWorldUploadResult.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
13namespace Editor {
class GameOptions; }
14namespace Editor {
class ServiceProviderCollection; }
15namespace Editor::Network {
class EditorIsRealmsServiceAvailablePayload; }
16namespace Editor::Network {
class RealmWorldDownloadResponsePayload; }
17namespace Editor::Network {
class RealmWorldListDownloadPayload; }
18namespace Editor::Network {
class RealmWorldSlotsDownloadPayload; }
19namespace Editor::Network {
class RealmWorldUploadResponsePayload; }
22namespace Editor::Services {
45 virtual ::Scripting::Result_deprecated<void> init() ;
48 virtual ::Scripting::Result_deprecated<void> quit() ;
51 virtual ::std::string_view getServiceName()
const ;
57 virtual void beginLoadRealmSlots(::std::string
const& worldId,
::WeakEntityRef playerRef) ;
60 virtual void beginUploadToRealms(
61 ::std::string realmsWorldId,
65 ::std::function<
void(::Editor::Services::RealmsWorldUploadResult
const&)> callback
69 virtual void beginDownloadWorld(::std::string
const& worldId,
int slotId,
::WeakEntityRef playerRef) ;
98 MCNAPI ::Scripting::Result_deprecated<void>
$init();
100 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
109 ::std::string realmsWorldId,
113 ::std::function<
void(::Editor::Services::RealmsWorldUploadResult
const&)> callback
Definition GameOptions.h:15
Definition EditorIsRealmsServiceAvailablePayload.h:11
Definition RealmWorldDownloadResponsePayload.h:11
Definition RealmWorldListDownloadPayload.h:11
Definition RealmWorldSlotsDownloadPayload.h:11
Definition RealmWorldUploadResponsePayload.h:11
Definition ServiceProviderCollection.h:7
Definition EditorRealmsService.h:28
Definition EditorServerRealmsService.h:24
MCAPI void _handleRealmWorldSlotsDownloadPayload(::Editor::Network::RealmWorldSlotsDownloadPayload const &payload)
MCAPI void _handleRealmWorldDownloadResponse(::Editor::Network::RealmWorldDownloadResponsePayload const &payload)
MCAPI void $beginLoadRealmSlots(::std::string const &worldId, ::WeakEntityRef playerRef)
MCAPI void $beginDownloadWorld(::std::string const &worldId, int slotId, ::WeakEntityRef playerRef)
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
MCAPI void $beginUploadToRealms(::std::string realmsWorldId, int slotId, ::WeakEntityRef playerRef, ::Editor::GameOptions const &gameOptions, ::std::function< void(::Editor::Services::RealmsWorldUploadResult const &)> callback)
MCAPI::std::string_view $getServiceName() const
MCAPI void $beginLoadRealmWorldList(::WeakEntityRef playerRef)
MCAPI ::Scripting::Result_deprecated< void > $init()
static MCAPI void ** $vftableForIEditorService()
static MCAPI void ** $vftableForEditorRealmsServiceProvider()
MCAPI void _handleRealmWorldListDownloadPayload(::Editor::Network::RealmWorldListDownloadPayload const &payload)
MCAPI void _handleIsRealmsServiceAvailablePayload(::Editor::Network::EditorIsRealmsServiceAvailablePayload const &payload)
MCAPI void _handleRealmWorldUploadResponse(::Editor::Network::RealmWorldUploadResponsePayload const &payload)
MCAPI EditorServerRealmsService(::Editor::ServiceProviderCollection &providers)
Definition WeakEntityRef.h:14