LeviLamina
Loading...
Searching...
No Matches
RepositoryPacks.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/screens/controllers/PackCategory.h"
7#include "mc/deps/core/resource/PackOrigin.h"
8
9// auto generated forward declare list
10// clang-format off
12class ResourcePack;
13class SemVersion;
14struct PackIdVersion;
16namespace mce { class UUID; }
17// clang-format on
18
19class RepositoryPacks {
20public:
21 // member variables
22 // NOLINTBEGIN
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 RepositoryPacks& operator=(RepositoryPacks const&);
29 RepositoryPacks(RepositoryPacks const&);
30 RepositoryPacks();
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCNAPI ::std::vector<::gsl::not_null<::std::shared_ptr<::ResourcePack>>>
36 getPacksByCategory(::PackCategory category);
37
38 MCNAPI ::std::shared_ptr<::ResourcePack> getResourcePackForPackId(::PackIdVersion const& idAndVersion) const;
39
40 MCNAPI bool packExists(::mce::UUID const& packId, ::SemVersion const& version, ::PackOrigin origin) const;
41
42 MCNAPI void removePack(::ResourceLocation const& packLocation, ::std::vector<::RepositoryPackTuple>& removedPacks);
43 // NOLINTEND
44};
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
Definition ResourceLocation.h:15
Definition ResourcePack.h:25
Definition SemVersion.h:15
Definition UUID.h:8
Definition PackIdVersion.h:10
Definition RepositoryPackTuple.h:5
Definition Alias.h:14