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"
13struct IEntitlementManager;
16namespace mce {
class UUID; }
23 ::ll::TypedStorage<8, 8, ::SkinRepository&> mSkinRepo;
24 ::ll::TypedStorage<4, 4, int> mInPackagePacks;
29 InPackagePackCollector& operator=(InPackagePackCollector
const&);
30 InPackagePackCollector(InPackagePackCollector
const&);
31 InPackagePackCollector();
36 virtual ~InPackagePackCollector() =
default;
38 virtual bool exhausted() const ;
40 virtual ::HandleRangeResult handleRange(
int,
int end) ;
43 ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager> entMgr,
44 ::SkinRepositoryClientInterface& skinRepo,
45 ::std::vector<::std::shared_ptr<::SkinPackModel>>& skinPacks,
46 ::std::unordered_set<::mce::UUID>& handledPackSet
53 MCFOLD
bool $exhausted() const;
55 MCFOLD ::HandleRangeResult $handleRange(
int,
int end);
58 ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager> entMgr,
59 ::SkinRepositoryClientInterface& skinRepo,
60 ::std::vector<::std::shared_ptr<::SkinPackModel>>& skinPacks,
61 ::std::unordered_set<::mce::UUID>& handledPackSet
Definition InPackagePackCollector.h:5
static MCAPI void ** $vftable()
Definition SkinPackCollector.h:5
Definition SkinPackModel.h:5
Definition SkinRepositoryClientInterface.h:5
Definition SkinRepository.h:5