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> mSideLoadedPacks;
29 SideLoadedPackCollector& operator=(SideLoadedPackCollector
const&);
30 SideLoadedPackCollector(SideLoadedPackCollector
const&);
31 SideLoadedPackCollector();
36 virtual ~SideLoadedPackCollector() =
default;
38 virtual bool exhausted() const ;
40 virtual ::HandleRangeResult handleRange(
int,
int end) ;
43 ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager>,
44 ::PersonaClient& skinRepo,
45 ::std::vector<::std::shared_ptr<::SkinPackModel>>& skinPacks,
46 ::std::unordered_set<::mce::UUID>& handledPackSet
58 ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager>,
61 ::
std::unordered_set<::mce::UUID>& handledPackSet
Definition PersonaClient.h:5
Definition SideLoadedPackCollector.h:5
MCAPI bool $exhausted() const
MCAPI void $collect(::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager >, ::PersonaClient &skinRepo, ::std::vector<::std::shared_ptr<::SkinPackModel > > &skinPacks, ::std::unordered_set<::mce::UUID > &handledPackSet)
MCAPI::HandleRangeResult $handleRange(int, int end)
Definition SkinPackCollector.h:5
Definition SkinPackModel.h:5
Definition SkinRepository.h:5