LeviLamina
Loading...
Searching...
No Matches
ResourcePackStack Class Reference

Public Types

using PackInstanceStack = ::std::vector<::PackInstance>
 

Public Member Functions

virtual ::std::vector<::LoadedResourceDataloadAllVersionsOf (::ResourceLocation const &resourceLocation) const
 
virtual bool loadAllVersionsOf (::ResourceLocation const &resourceLocation, ::ResourcePackMergeStrategy &mergeStrategy) const
 
virtual bool loadAllVersionsOf (::ResourceLocation const &resourceLocation, ::std::function< bool(::PackInstance const &)> const &packInstanceFilter, ::ResourcePackMergeStrategy &mergeStrategy) const
 
MCAPI void add (::PackInstance packInstance, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const > const &repo, bool isDependent)
 
MCAPI ::std::vector<::std::string > getPackTelemetryNamesWithVersion (::PackType type) const
 
MCAPI void getSplitStacks (::ResourcePackStack &clientStack, ::ResourcePackStack &serverStack) const
 
MCAPI bool hasPlatformLockedContent () const
 
MCAPI void removeDuplicates ()
 
MCAPI void removeInvalidPacks ()
 
MCAPI void $dtor ()
 
MCAPI ::std::vector<::LoadedResourceData$loadAllVersionsOf (::ResourceLocation const &resourceLocation) const
 
MCAPI bool $loadAllVersionsOf (::ResourceLocation const &resourceLocation, ::ResourcePackMergeStrategy &mergeStrategy) const
 
MCAPI bool $loadAllVersionsOf (::ResourceLocation const &resourceLocation, ::std::function< bool(::PackInstance const &)> const &packInstanceFilter, ::ResourcePackMergeStrategy &mergeStrategy) const
 

Static Public Member Functions

static MCAPI void _populateDependencies (::std::vector<::PackInstance > &packStack, ::PackInstance &packInstance, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const > const &repo, bool isDependent)
 
static MCAPI ::std::unique_ptr<::ResourcePackStackdeserialize (::std::istream &fileStream, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const > const &repo)
 
static MCAPI ::std::map<::Core::PathBuffer<::std::string >, ::Core::PathBuffer<::std::string > > & mUpgradePathMap ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::PackInstance > > mStack
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PackSourceReport > > mPackSourceReport
 

The documentation for this class was generated from the following file: