53 ResourcePackManager& operator=(ResourcePackManager
const&);
54 ResourcePackManager(ResourcePackManager
const&);
55 ResourcePackManager();
60 virtual ~ResourcePackManager() ;
62 virtual bool load(
::ResourceLocation const& resourceLocation, ::std::string& resourceStream)
const ;
66 ::std::string& resourceStream,
67 ::gsl::span<::std::string const> extensionList
72 ::std::string& resourceStream,
73 ::gsl::span<::std::string const> extensionList
76 virtual bool loadText(
::ResourceLocation const& resourceLocation, ::std::string& resourceStream)
const ;
78 virtual ::std::vector<::LoadedResourceData> loadAllVersionsOf(
::ResourceLocation const& resourceLocation)
const
85 virtual bool isInStreamableLocation(
::ResourceLocation const& resourceLocation)
const ;
87 virtual bool isInStreamableLocation(
89 ::gsl::span<::std::string const> extensionList
92 virtual ::Core::PathBuffer<::std::string> getPath(
::ResourceLocation const& resourceLocation)
const ;
94 virtual ::Core::PathBuffer<::std::string>
95 getPath(
::ResourceLocation const& resourceLocation, ::gsl::span<::std::string const> extensionList)
const
98 virtual ::Core::PathBuffer<::std::string>
101 virtual ::Core::PathBuffer<::std::string> getPathContainingResource(
103 ::gsl::span<::std::string const> extensionList
106 virtual ::std::pair<int, ::std::string_view> getPackStackIndexOfResource(
108 ::gsl::span<::std::string const> extensionList
111 virtual bool hasCapability(::std::string_view requiredCapability)
const;
119 ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const>
const& contentTierManager,
120 bool needsToInitialize
128 ::ResourcePackStackType stackType,
134 ::std::string
const& group,
135 ::std::vector<::Core::Path>& resources
141 MCNAPI ::ContentTierIncompatibleReason canSupportPacks();
151 MCNAPI
void ensureSupportedSubpacks();
153 MCNAPI ::std::vector<::ResourceLocationPair> findAllTexturesInUse()
const;
155 MCNAPI ::std::vector<::PackIdVersion> findInPacks(
::ResourceLocation const& resourceLocation)
const;
159 MCNAPI ::std::vector<::PackInstance> getIncompatiblePacks()
const;
166 MCNAPI ::ResourcePackStack
const&
getStack(::ResourcePackStackType stackType)
const;
171 MCNAPI
bool hasResource(
174 ::gsl::span<::std::string const> extensionList
181 MCNAPI
void onLanguageChanged();
187 MCNAPI
void removePacks(::std::vector<::gsl::not_null<::ResourcePack const*>>
const& packs);
189 MCNAPI
void removeUnsupportedPacks();
194 MCNAPI
bool setStack(::std::unique_ptr<::ResourcePackStack> stack, ::ResourcePackStackType stackType);
202 ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const>
const& contentTierManager,
203 bool needsToInitialize
220 ::std::string& resourceStream,
221 ::gsl::span<::std::string const> extensionList
226 ::std::string& resourceStream,
227 ::gsl::span<::std::string const> extensionList
238 ::gsl::span<::std::string const> extensionList
243 MCNAPI ::Core::PathBuffer<::std::string>
246 MCNAPI ::Core::PathBuffer<::std::string>
251 ::gsl::span<::std::string const> extensionList
256 ::gsl::span<::std::string const> extensionList
Definition ContentTierIncompatibleReason.h:5
Definition IContentTierManager.h:13