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"
9#include "mc/platform/UUID.h"
14struct IEntitlementManager;
22 ::ll::TypedStorage<8, 16, ::mce::UUID> mSelectedPackId;
23 ::ll::TypedStorage<1, 1, bool> mCheckComplete;
29 virtual ~SelectedPackCollector() =
default;
31 virtual bool exhausted() const ;
33 virtual ::HandleRangeResult handleRange(
int,
int) ;
36 ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager> entMgr,
37 ::SkinRepositoryClientInterface& skinRepo,
38 ::std::vector<::std::shared_ptr<::SkinPackModel>>& skinPacks,
39 ::std::unordered_set<::mce::UUID>& handledPackSet
46 MCFOLD
bool $exhausted() const;
48 MCFOLD ::HandleRangeResult $handleRange(
int,
int);
51 ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager> entMgr,
52 ::SkinRepositoryClientInterface& skinRepo,
53 ::std::vector<::std::shared_ptr<::SkinPackModel>>& skinPacks,
54 ::std::unordered_set<::mce::UUID>& handledPackSet
Definition SelectedPackCollector.h:5
static MCAPI void ** $vftable()
Definition SkinPackCollector.h:5
Definition SkinPackModel.h:5
Definition SkinRepositoryClientInterface.h:5