52 ResourcePackManager& operator=(ResourcePackManager
const&);
53 ResourcePackManager(ResourcePackManager
const&);
54 ResourcePackManager();
59 virtual ~ResourcePackManager() ;
61 virtual bool load(
::ResourceLocation const& resourceLocation, ::std::string& resourceStream)
const ;
65 ::std::string& resourceStream,
66 ::gsl::span<::std::string const> extensionList
71 ::std::string& resourceStream,
72 ::gsl::span<::std::string const> extensions
75 virtual bool loadText(
::ResourceLocation const& resourceLocation, ::std::string& resourceStream)
const ;
77 virtual ::std::vector<::LoadedResourceData> loadAllVersionsOf(
::ResourceLocation const& resourceLocation)
const
84 virtual bool isInStreamableLocation(
::ResourceLocation const& resourceLocation)
const ;
86 virtual bool isInStreamableLocation(
88 ::gsl::span<::std::string const> extensionList
91 virtual ::Core::PathBuffer<::std::string> getPath(
::ResourceLocation const& resourceLocation)
const ;
93 virtual ::Core::PathBuffer<::std::string>
94 getPath(
::ResourceLocation const& resourceLocation, ::gsl::span<::std::string const> extensionList)
const
97 virtual ::Core::PathBuffer<::std::string>
100 virtual ::Core::PathBuffer<::std::string> getPathContainingResource(
102 ::gsl::span<::std::string const> extensionList
105 virtual ::std::pair<int, ::std::string_view> getPackStackIndexOfResource(
107 ::gsl::span<::std::string const> extensionList
110 virtual bool hasCapability(::std::string_view requiredCapability)
const;
118 ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const>
const& contentTierManager,
119 bool needsToInitialize
128 ::std::string
const& group,
129 ::std::vector<::Core::Path>& resources
134 MCNAPI_C ::ContentTierIncompatibleReason canSupportPacks();
136 MCNAPI_C
void clearStack(::ResourcePackStackType stackType);
144 MCNAPI_C
void ensureSupportedSubpacks();
146 MCNAPI_C ::std::vector<::ResourceLocationPair> findAllTexturesInUse()
const;
148 MCNAPI_C ::std::vector<::PackIdVersion> findInPacks(
::ResourceLocation const& resourceLocation)
const;
152 MCNAPI_C ::std::vector<::PackInstance> getIncompatiblePacks()
const;
158 MCNAPI ::ResourcePackStack
const&
getStack(::ResourcePackStackType stackType)
const;
162 MCNAPI_C
bool hasResource(
165 ::gsl::span<::std::string const> extensionList
170 MCNAPI_C
void onLanguageChanged();
174 MCNAPI_C
void removePacks(::std::vector<::gsl::not_null<::ResourcePack const*>>
const& packs);
176 MCNAPI_C
void removeUnsupportedPacks();
180 MCNAPI
bool setStack(::std::unique_ptr<::ResourcePackStack> stack, ::ResourcePackStackType stackType);
188 ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const>
const& contentTierManager,
189 bool needsToInitialize
206 ::std::string& resourceStream,
207 ::gsl::span<::std::string const> extensionList
212 ::std::string& resourceStream,
213 ::gsl::span<::std::string const> extensions
224 ::gsl::span<::std::string const> extensionList
229 MCNAPI ::Core::PathBuffer<::std::string>
232 MCNAPI ::Core::PathBuffer<::std::string>
237 ::gsl::span<::std::string const> extensionList
242 ::gsl::span<::std::string const> extensionList
Definition ContentTierIncompatibleReason.h:5
Definition IContentTierManager.h:13