3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/models/ContentSource.h"
7#include "mc/resources/InvalidPacksFilterGroup.h"
20 ::ll::TypedStorage<8, 8, ::IResourcePackRepository*> mResourceRepository;
21 ::ll::TypedStorage<8, 24, ::InvalidPacksFilterGroup> mFilter;
22 ::ll::TypedStorage<8, 24, ::std::vector<::ResourceLocation>> mInvalidPacks;
27 InvalidResourceSource();
32 virtual ~InvalidResourceSource() =
default;
36 virtual void generateItems(::std::vector<::std::shared_ptr<::ContentItem>>& content) ;
38 virtual void deleteContentFiles(::std::vector<::std::shared_ptr<::ContentItem const>>
const& items) ;
44 MCAPI InvalidResourceSource(::IResourcePackRepository& resourceRepository, ::InvalidPacksFilterGroup filter);
46 MCAPI
bool invalidPacksChanged();
52 MCAPI
void* $ctor(::IResourcePackRepository& resourceRepository, ::InvalidPacksFilterGroup filter);
60 MCAPI
void $generateItems(::std::vector<::std::shared_ptr<::ContentItem>>& content);
62 MCAPI
void $deleteContentFiles(::std::vector<::std::shared_ptr<::ContentItem const>>
const& items);
Definition IResourcePackRepository.h:34
Definition ResourceLocation.h:15
Definition ContentItem.h:5
Definition ContentSource.h:5
Definition InvalidResourceSource.h:5
static MCAPI void ** $vftable()