3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/resource/PackCategory.h"
7#include "mc/deps/core/resource/PackOrigin.h"
17namespace mce {
class UUID; }
20class RepositoryPacks {
29 RepositoryPacks& operator=(RepositoryPacks
const&);
30 RepositoryPacks(RepositoryPacks
const&);
36 MCNAPI ::std::pair<::std::_Vector_iterator<::std::_Vector_val<::std::_Simple_types<::RepositoryPackTuple>>>,
bool>
39 MCNAPI ::std::vector<::gsl::not_null<::std::shared_ptr<::ResourcePack>>>
MCAPI void removePack(::ResourceLocation const &packLocation, ::std::vector<::RepositoryPackTuple > &removedPacks)
MCAPI bool packExists(::mce::UUID const &packId, ::SemVersion const &version, ::PackOrigin origin) const
MCAPI ::std::vector<::gsl::not_null<::std::shared_ptr<::ResourcePack > > > getPacksByCategory(::PackCategory category)
MCAPI ::std::shared_ptr<::ResourcePack > getResourcePackForPackId(::PackIdVersion const &idAndVersion) const
MCAPI ::std::pair<::std::_Vector_iterator<::std::_Vector_val<::std::_Simple_types<::RepositoryPackTuple > > >, bool > addResourcePackIfNotAlreadyAdded(::gsl::not_null<::std::shared_ptr<::Pack > > pack)
Definition ResourceLocation.h:15
Definition ResourcePack.h:21
Definition SemVersion.h:15
Definition PackIdVersion.h:10
Definition RepositoryPackTuple.h:5