3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/models/HandleRangeResult.h"
7#include "mc/client/gui/screens/models/SkinPackCollector.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
14struct IEntitlementManager;
17namespace mce {
class UUID; }
24 ::ll::TypedStorage<8, 8, ::SkinRepository&> mSkinRepo;
25 ::ll::TypedStorage<4, 4, int> mPremiumCachePacks;
26 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IPremiumCachePackEntitlementValidator>>
27 mPremiumCachePackEntitlementValidator;
32 PremiumCachePackCollector& operator=(PremiumCachePackCollector
const&);
33 PremiumCachePackCollector(PremiumCachePackCollector
const&);
34 PremiumCachePackCollector();
39 virtual ~PremiumCachePackCollector() =
default;
41 virtual bool exhausted() const ;
43 virtual ::HandleRangeResult handleRange(
int,
int end) ;
46 ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager> entMgr,
47 ::SkinRepositoryClientInterface& skinRepo,
48 ::std::vector<::std::shared_ptr<::SkinPackModel>>& skinPacks,
49 ::std::unordered_set<::mce::UUID>& handledPackSet
56 MCFOLD
bool $exhausted() const;
58 MCFOLD ::HandleRangeResult $handleRange(
int,
int end);
61 ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager> entMgr,
62 ::SkinRepositoryClientInterface& skinRepo,
63 ::std::vector<::std::shared_ptr<::SkinPackModel>>& skinPacks,
64 ::std::unordered_set<::mce::UUID>& handledPackSet
Definition IPremiumCachePackEntitlementValidator.h:5
Definition PremiumCachePackCollector.h:5
static MCAPI void ** $vftable()
Definition SkinPackCollector.h:5
Definition SkinPackModel.h:5
Definition SkinRepositoryClientInterface.h:5
Definition SkinRepository.h:5