LeviLamina
Loading...
Searching...
No Matches
IDlcBatchModel.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/store/ItemInstallState.h"
7#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
8
9// auto generated forward declare list
10// clang-format off
11struct DlcId;
13struct IStoreCatalogRepository;
14// clang-format on
15
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 virtual ~IDlcBatchModel() /*override*/;
21
22 virtual void searchForProductIds(::std::function<void(bool)>) = 0;
23
24 virtual void beginExclusiveDownload() = 0;
25
26 virtual void beginPackDownload() = 0;
27
28 virtual void beginPackDownloadWithPossibleThrottleWarning() = 0;
29
30 virtual void beginAutoDownload() = 0;
31
32 virtual void beginWorldPackDownload() = 0;
33
34 virtual void cancelDownload() = 0;
35
36 virtual void cancelInactiveDownloads() = 0;
37
38 virtual void cancelPendingDownload() = 0;
39
40 virtual void cancelPendingImport() = 0;
41
42 virtual bool containsProductId(::std::string const&) const = 0;
43
44 virtual void pauseDownload() = 0;
45
46 virtual void resumeDownload() = 0;
47
48 virtual bool isDownloadingOrImporting() const = 0;
49
50 virtual bool isDownloading() const = 0;
51
52 virtual bool isDownloadComplete() const = 0;
53
54 virtual uint64 getDownloadSize() const = 0;
55
56 virtual uint64 getDownloadedBytes() const = 0;
57
58 virtual float getDownloadProgress() const = 0;
59
60 virtual uint64 getDownloadedCount() const = 0;
61
62 virtual ::std::optional<int> getIndexOfActiveDownload() const = 0;
63
64 virtual bool isImporting() const = 0;
65
66 virtual bool isImportWaiting() const = 0;
67
68 virtual uint64 getImportTotal() const = 0;
69
70 virtual uint64 getImportedCount() const = 0;
71
72 virtual float getImportProgress() const = 0;
73
74 virtual int getIndexOfActiveImport() const = 0;
75
76 virtual ::std::vector<::DlcId> const& getDlcIds() const = 0;
77
78 virtual ::ItemInstallState getDlcInstalledState() const = 0;
79
80 virtual bool isContentSearchComplete() = 0;
81
82 virtual bool isFailed() const = 0;
83
84 virtual bool isCancelled() const = 0;
85
86 virtual ::IContentAcquisition& contentAcquisition() const = 0;
87
88 virtual ::IStoreCatalogRepository& storeCatalog() const = 0;
89
90 virtual void setSilent(bool) = 0;
91
92 virtual bool isSilent() const = 0;
93 // NOLINTEND
94
95public:
96 // destructor thunk
97 // NOLINTBEGIN
98 MCNAPI void $dtor();
99 // NOLINTEND
100
101public:
102 // virtual function thunks
103 // NOLINTBEGIN
104
105 // NOLINTEND
106};
Definition EnableNonOwnerReferences.h:7
Definition IDlcBatchModel.h:5
MCAPI void $dtor()
Definition DlcId.h:5
Definition IContentAcquisition.h:5