27 virtual ::std::vector<::Editor::Services::EditorRealmsWorld>
const getRealmWorldlist()
const = 0;
29 virtual ::std::vector<::Editor::Services::EditorRealmsWorldSlot>
const getSlots()
const = 0;
31 virtual ::Editor::Services::RealmsServiceStatus
const getServiceStatus()
const = 0;
33 virtual void loadRealmsWorldList() = 0;
35 virtual void loadRealmsWorldSlots(::std::string
const& worldId) = 0;
37 virtual void downloadRealmWorld(::std::string
const& worldId,
int const slotId) = 0;
41 virtual void beginLoadRealmSlots(::std::string
const& worldId,
::WeakEntityRef playerRef) = 0;
43 virtual void beginDownloadWorld(::std::string
const& worldId,
int slotId,
::WeakEntityRef playerRef) = 0;
45 virtual ::Bedrock::PubSub::Subscription listenForRealmsWorldListLoaded(
46 ::std::function<
void(::std::vector<::Editor::Services::EditorRealmsWorld>)> callback
49 virtual ::Bedrock::PubSub::Subscription listenForRealmsWorldSlotsLoaded(
50 ::std::function<
void(::std::vector<::Editor::Services::EditorRealmsWorldSlot>)> callback
53 virtual ::Bedrock::PubSub::Subscription listenForRealmsWorldDownload(::std::function<
void(
bool)> callback) = 0;
55 virtual void beginUploadToRealms(
56 ::std::string realmsWorldId,
60 ::std::function<
void(::Editor::Services::RealmsWorldUploadResult
const&)> callback
63 virtual bool const canUploadWorld()
const = 0;
65 virtual ::Editor::Services::EditorRealmsServiceAvailability
const isRealmsServiceAvailable()
const = 0;