LeviLamina
Loading...
Searching...
No Matches
WorldCloudSyncer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/world/IWorldCloudSyncer.h"
7#include "mc/client/world/WorldCloudSyncResult.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Core { struct ContainerSyncState; }
12namespace World { struct WorldID; }
13// clang-format on
14
15namespace World {
16
17class WorldCloudSyncer : public ::World::IWorldCloudSyncer {
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 virtual ~WorldCloudSyncer() /*override*/ = default;
22
23 virtual void syncWorld(
24 ::World::WorldID const&,
25 ::std::function<void(::World::WorldCloudSyncResult)> const& onComplete
26 ) /*override*/;
27
28 virtual void uploadWorld(
29 ::World::WorldID const&,
30 bool,
31 bool,
32 ::std::function<void(::World::WorldCloudSyncResult)> const& onComplete
33 ) const /*override*/;
34
35 virtual ::Core::ContainerSyncState getSyncState(::World::WorldID const&) const /*override*/;
36
37 virtual ::std::optional<uint64> getConsumedRemoteStorageQuota(::World::WorldID const&) const /*override*/;
38
39 virtual void setLocalOnly(
40 ::World::WorldID const&,
41 bool,
42 ::std::function<void(::World::WorldCloudSyncResult)> const& onComplete
43 ) /*override*/;
44
45 virtual void setCloudSaved(
46 ::World::WorldID const&,
47 bool,
48 ::std::function<void(::World::WorldCloudSyncResult)> const& onComplete
49 ) /*override*/;
50 // NOLINTEND
51
52public:
53 // virtual function thunks
54 // NOLINTBEGIN
55 MCAPI void
56 $syncWorld(::World::WorldID const&, ::std::function<void(::World::WorldCloudSyncResult)> const& onComplete);
57
58 MCAPI void $uploadWorld(
59 ::World::WorldID const&,
60 bool,
61 bool,
62 ::std::function<void(::World::WorldCloudSyncResult)> const& onComplete
63 ) const;
64
65 MCFOLD ::Core::ContainerSyncState $getSyncState(::World::WorldID const&) const;
66
67 MCFOLD ::std::optional<uint64> $getConsumedRemoteStorageQuota(::World::WorldID const&) const;
68
69 MCAPI void $setLocalOnly(
70 ::World::WorldID const&,
71 bool,
72 ::std::function<void(::World::WorldCloudSyncResult)> const& onComplete
73 );
74
75 MCAPI void $setCloudSaved(
76 ::World::WorldID const&,
77 bool,
78 ::std::function<void(::World::WorldCloudSyncResult)> const& onComplete
79 );
80 // NOLINTEND
81
82public:
83 // vftables
84 // NOLINTBEGIN
85 MCNAPI static void** $vftable();
86 // NOLINTEND
87};
88
89} // namespace World
Definition WorldCloudSyncer.h:7
static MCAPI void ** $vftable()
Definition ContainerSyncState.h:7
Definition WorldID.h:7