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&) = 0;
37 virtual void downloadRealmWorld(::std::string
const&,
int const) = 0;
41 virtual void beginLoadRealmSlots(::std::string
const&,
::WeakEntityRef) = 0;
43 virtual void beginDownloadWorld(::std::string
const&,
int,
::WeakEntityRef) = 0;
45 virtual ::Bedrock::PubSub::Subscription
46 listenForRealmsWorldListLoaded(::std::function<
void(::std::vector<::Editor::Services::EditorRealmsWorld>)>) = 0;
48 virtual ::Bedrock::PubSub::Subscription listenForRealmsWorldSlotsLoaded(
49 ::std::function<
void(::std::vector<::Editor::Services::EditorRealmsWorldSlot>)>
52 virtual ::Bedrock::PubSub::Subscription listenForRealmsWorldDownload(::std::function<
void(
bool)>) = 0;
54 virtual void beginUploadToRealms(
59 ::std::function<
void(::Editor::Services::RealmsWorldUploadResult
const&)>
62 virtual bool const canUploadWorld()
const = 0;
64 virtual ::Editor::Services::EditorRealmsServiceAvailability
const isRealmsServiceAvailable()
const = 0;