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

Public Types

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

Public Member Functions

LLAPI void add (PackInstance packInstance, Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const > const &repo, bool isDependent)
virtual ::std::vector<::LoadedResourceDataloadAllVersionsOf (::ResourceLocation const &resourceLocation) const
virtual bool loadAllVersionsOf (::ResourceLocation const &resourceLocation, ::ResourcePackMergeStrategy &mergeStrategy) const
virtual bool loadAllVersionsOf (::ResourceLocation const &resourceLocation, ::brstd::function_ref< bool(::PackInstance const &)> packInstanceFilter, ::ResourcePackMergeStrategy &mergeStrategy) const
MCAPI ResourcePackStack (::std::vector<::PackInstanceId > const &identities, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const > const &repo, bool anyVersion)
MCAPI ::std::vector<::std::string > getPackTelemetryNamesWithVersion (::I18n &loc, ::PackType type) const
MCAPI::UnextractablePacks getPacksWhereAssetExtractionNotViable (::std::function<::std::string(::ContentIdentity const &)> getContentKey) const
MCAPI void getSplitStacks (::ResourcePackStack &clientStack, ::ResourcePackStack &serverStack) const
MCAPI void removeInvalidPacks ()
MCAPI void * $ctor (::std::vector<::PackInstanceId > const &identities, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const > const &repo, bool anyVersion)
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, ::brstd::function_ref< bool(::PackInstance 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, ::std::optional<::std::string > const &levelId)
static MCAPI ::std::unique_ptr<::ResourcePackStack > deserialize (::std::string_view fileData, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const > const &repo, ::std::optional<::std::string > levelId)
static MCAPI void ** $vftable ()

Public Attributes

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

Member Function Documentation

◆ $vftable()

MCAPI void ** ResourcePackStack::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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