45 EditorRealmsService& operator=(EditorRealmsService
const&);
46 EditorRealmsService(EditorRealmsService
const&);
47 EditorRealmsService();
52 virtual ~EditorRealmsService() ;
54 virtual ::Scripting::Result_deprecated<void> init() ;
56 virtual ::Scripting::Result_deprecated<void> quit() ;
58 virtual ::Scripting::Result_deprecated<void> ready() ;
60 virtual ::std::string_view getServiceName()
const ;
62 virtual ::Bedrock::PubSub::Subscription listenForRealmsWorldListLoaded(
63 ::std::function<
void(::std::vector<::Editor::Services::EditorRealmsWorld>)> callback
66 virtual ::Bedrock::PubSub::Subscription listenForRealmsWorldSlotsLoaded(
67 ::std::function<
void(::std::vector<::Editor::Services::EditorRealmsWorldSlot>)> callback
70 virtual ::Bedrock::PubSub::Subscription
71 listenForRealmsWorldDownload(::std::function<
void(
bool)> callback) ;
73 virtual ::std::vector<::Editor::Services::EditorRealmsWorld>
const getRealmWorldlist()
const ;
75 virtual ::std::vector<::Editor::Services::EditorRealmsWorldSlot>
const getSlots()
const ;
77 virtual ::Editor::Services::RealmsServiceStatus
const getServiceStatus()
const ;
79 virtual void beginUploadToRealms(
80 ::std::string realmsWorldId,
84 ::std::function<
void(::Editor::Services::RealmsWorldUploadResult
const&)> callback
89 virtual void beginLoadRealmSlots(::std::string
const& worldId,
::WeakEntityRef playerRef) ;
91 virtual void beginDownloadWorld(::std::string
const& worldId,
int slotId,
::WeakEntityRef playerRef) ;
93 virtual void loadRealmsWorldList() ;
96 virtual void loadRealmsWorldSlots(::std::string
const&) ;
98 virtual void loadRealmsWorldSlots(::std::string
const& worldId) ;
102 virtual void downloadRealmWorld(::std::string
const&,
int const) ;
104 virtual void downloadRealmWorld(::std::string
const& worldId,
int const slotId) ;
107 virtual bool const canUploadWorld()
const ;
109 virtual ::Editor::Services::EditorRealmsServiceAvailability
const isRealmsServiceAvailable()
const ;
122 MCNAPI
void sendIsRealmsServiceAvailablePayload();
143 MCNAPI ::Scripting::Result_deprecated<void>
$init();
145 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
147 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
152 ::std::function<
void(::std::vector<::Editor::Services::EditorRealmsWorld>)> callback
156 ::std::function<
void(::std::vector<::Editor::Services::EditorRealmsWorldSlot>)> callback
163 MCNAPI ::std::vector<::Editor::Services::EditorRealmsWorldSlot>
const $getSlots()
const;
168 ::std::string realmsWorldId,
172 ::std::function<
void(::Editor::Services::RealmsWorldUploadResult
const&)> callback
MCAPI void $beginUploadToRealms(::std::string realmsWorldId, int slotId, ::WeakEntityRef playerRef, ::Editor::GameOptions const &gameOptions, ::std::function< void(::Editor::Services::RealmsWorldUploadResult const &)> callback)