3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/world/WorldCloudSyncResult.h"
11namespace World {
struct WorldID; }
20 virtual ~IWorldCloudSyncer() =
default;
23 syncWorld(::World::WorldID
const&
id, ::std::function<
void(::World::WorldCloudSyncResult)>
const& onComplete) = 0;
25 virtual ::Core::ContainerSyncState getSyncState(::World::WorldID
const&
id)
const = 0;
27 virtual ::std::optional<uint64> getConsumedRemoteStorageQuota(::World::WorldID
const&
id)
const = 0;
29 virtual void setLocalOnly(
30 ::World::WorldID
const&
id,
32 ::std::function<
void(::World::WorldCloudSyncResult)>
const& onComplete
35 virtual void setCloudSaved(
36 ::World::WorldID
const&
id,
38 ::std::function<
void(::World::WorldCloudSyncResult)>
const& onComplete
Definition IWorldCloudSyncer.h:7
Definition ContainerSyncState.h:7