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"
12class 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 ::PersonaClient& skinRepo,
45 ::std::vector<::std::shared_ptr<::SkinPackModel>>& skinPacks,
46 ::std::unordered_set<::mce::UUID>& handledPackSet
58 ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager> entMgr,
61 ::
std::unordered_set<::mce::UUID>& handledPackSet
Definition InPackagePackCollector.h:5
MCAPI void $collect(::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entMgr, ::PersonaClient &skinRepo, ::std::vector<::std::shared_ptr<::SkinPackModel > > &skinPacks, ::std::unordered_set<::mce::UUID > &handledPackSet)
MCAPI::HandleRangeResult $handleRange(int, int end)
MCAPI bool $exhausted() const
Definition PersonaClient.h:5
Definition SkinPackCollector.h:5
Definition SkinPackModel.h:5
Definition SkinRepository.h:5