3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/world/WorldCloudSyncResult.h"
11namespace World {
struct WorldID; }
20 virtual ~IWorldCloudSyncer() =
default;
22 virtual void syncWorld(::World::WorldID
const&, ::std::function<
void(::World::WorldCloudSyncResult)>
const&) = 0;
24 virtual void uploadWorld(
25 ::World::WorldID
const&,
28 ::std::function<
void(::World::WorldCloudSyncResult)>
const&
31 virtual ::Core::ContainerSyncState getSyncState(::World::WorldID
const&)
const = 0;
33 virtual ::std::optional<uint64> getConsumedRemoteStorageQuota(::World::WorldID
const&)
const = 0;
36 setLocalOnly(::World::WorldID
const&,
bool, ::std::function<
void(::World::WorldCloudSyncResult)>
const&) = 0;
39 setCloudSaved(::World::WorldID
const&,
bool, ::std::function<
void(::World::WorldCloudSyncResult)>
const&) = 0;
Definition IWorldCloudSyncer.h:7
Definition ContainerSyncState.h:7