29 virtual ::std::vector<::Editor::Services::EditorRealmsWorld>
const getRealmWorldlist()
const = 0;
32 virtual ::std::vector<::Editor::Services::EditorRealmsWorldSlot>
const getSlots()
const = 0;
35 virtual ::Editor::Services::RealmsServiceStatus
const getServiceStatus()
const = 0;
38 virtual void loadRealmsWorldList() = 0;
41 virtual void loadRealmsWorldSlots(::std::string
const&) = 0;
44 virtual void downloadRealmWorld(::std::string
const&,
int const) = 0;
50 virtual void beginLoadRealmSlots(::std::string
const&,
::WeakEntityRef) = 0;
53 virtual void beginDownloadWorld(::std::string
const&,
int,
::WeakEntityRef) = 0;
56 virtual ::Bedrock::PubSub::Subscription
57 listenForRealmsWorldListLoaded(::std::function<
void(::std::vector<::Editor::Services::EditorRealmsWorld>)>) = 0;
60 virtual ::Bedrock::PubSub::Subscription listenForRealmsWorldSlotsLoaded(
61 ::std::function<
void(::std::vector<::Editor::Services::EditorRealmsWorldSlot>)>
65 virtual ::Bedrock::PubSub::Subscription listenForRealmsWorldDownload(::std::function<
void(
bool)>) = 0;
68 virtual void beginUploadToRealms(
73 ::std::function<
void(::Editor::Services::RealmsWorldUploadResult
const&)>
77 virtual bool const canUploadWorld()
const = 0;
80 virtual ::Editor::Services::EditorRealmsServiceAvailability
const isRealmsServiceAvailable()
const = 0;