3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
14class IStoreCatalogRepository;
21 ::ll::TypedStorage<8, 24, ::std::vector<::DlcBatchModel>> mDlcBatchList;
22 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IContentAcquisition>> mContentAcquisition;
23 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IStoreCatalogRepository>> mStoreCatalog;
33 MCAPI
explicit DlcBatchCacheModel(::IMinecraftGame& minecraft);
35 MCAPI DlcBatchCacheModel(
36 ::Bedrock::NotNullNonOwnerPtr<::IContentAcquisition> contentAcquisition,
37 ::Bedrock::NotNullNonOwnerPtr<::IStoreCatalogRepository> storeCatalog
40 MCAPI ::DlcBatchModel& getDlcBatchModel(::std::vector<::DlcId>
const& dlcIds);
42 MCAPI ::DlcBatchModel& getDlcBatchModel(::std::string
const& productId);
44 MCAPI ::DlcBatchModel& getDlcBatchModel(::std::vector<::std::string>
const& productIds);
46 MCAPI ~DlcBatchCacheModel();
52 MCAPI
void* $ctor(::IMinecraftGame& minecraft);
55 ::Bedrock::NotNullNonOwnerPtr<::IContentAcquisition> contentAcquisition,
56 ::Bedrock::NotNullNonOwnerPtr<::IStoreCatalogRepository> storeCatalog
Definition DlcBatchCacheModel.h:5
Definition DlcBatchModel.h:5
Definition IContentAcquisition.h:5
Definition IMinecraftGame.h:5