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
8// auto generated forward declare list
9// clang-format off
10class DlcId;
13// clang-format on
14
16public:
17 // virtual functions
18 // NOLINTBEGIN
19 // vIndex: 0
20 virtual ~IDlcBatchModel() = default;
21
22 // vIndex: 1
23 virtual void searchForProductIds(::std::function<void(bool)>) = 0;
24
25 // vIndex: 2
26 virtual void beginExclusiveDownload() = 0;
27
28 // vIndex: 3
29 virtual void beginPackDownload() = 0;
30
31 // vIndex: 4
32 virtual void beginPackDownloadWithPossibleThrottleWarning() = 0;
33
34 // vIndex: 5
35 virtual void beginAutoDownload() = 0;
36
37 // vIndex: 6
38 virtual void beginWorldPackDownload() = 0;
39
40 // vIndex: 7
41 virtual void cancelDownload() = 0;
42
43 // vIndex: 8
44 virtual void cancelPendingDownload() = 0;
45
46 // vIndex: 9
47 virtual void cancelPendingImport() = 0;
48
49 // vIndex: 10
50 virtual void pauseDownload() = 0;
51
52 // vIndex: 11
53 virtual void resumeDownload() = 0;
54
55 // vIndex: 12
56 virtual bool isDownloadingOrImporting() const = 0;
57
58 // vIndex: 13
59 virtual bool isDownloading() const = 0;
60
61 // vIndex: 14
62 virtual bool isDownloadComplete() const = 0;
63
64 // vIndex: 15
65 virtual uint64 getDownloadSize() const = 0;
66
67 // vIndex: 16
68 virtual uint64 getDownloadedBytes() const = 0;
69
70 // vIndex: 17
71 virtual float getDownloadProgress() const = 0;
72
73 // vIndex: 18
74 virtual uint64 getDownloadedCount() const = 0;
75
76 // vIndex: 19
77 virtual ::std::optional<int> getIndexOfActiveDownload() const = 0;
78
79 // vIndex: 20
80 virtual bool isImporting() const = 0;
81
82 // vIndex: 21
83 virtual bool isImportWaiting() const = 0;
84
85 // vIndex: 22
86 virtual uint64 getImportTotal() const = 0;
87
88 // vIndex: 23
89 virtual uint64 getImportedCount() const = 0;
90
91 // vIndex: 24
92 virtual float getImportProgress() const = 0;
93
94 // vIndex: 25
95 virtual int getIndexOfActiveImport() const = 0;
96
97 // vIndex: 26
98 virtual ::std::vector<::DlcId> const& getDlcIds() const = 0;
99
100 // vIndex: 27
101 virtual ::ItemInstallState getDlcInstalledState() const = 0;
102
103 // vIndex: 28
104 virtual bool isContentSearchComplete() = 0;
105
106 // vIndex: 29
107 virtual bool isFailed() const = 0;
108
109 // vIndex: 30
110 virtual bool isCancelled() const = 0;
111
112 // vIndex: 31
113 virtual ::IContentAcquisition& contentAcquisition() const = 0;
114
115 // vIndex: 32
116 virtual ::IStoreCatalogRepository& storeCatalog() const = 0;
117
118 // vIndex: 33
119 virtual void setSilent(bool) = 0;
120
121 // vIndex: 34
122 virtual bool isSilent() const = 0;
123 // NOLINTEND
124
125public:
126 // destructor thunk
127 // NOLINTBEGIN
128
129 // NOLINTEND
130
131public:
132 // virtual function thunks
133 // NOLINTBEGIN
134
135 // NOLINTEND
136};
Definition DlcId.h:5
Definition IContentAcquisition.h:21
Definition IDlcBatchModel.h:15
Definition IStoreCatalogRepository.h:5