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

Public Types

using UpgradeLegacyDependencies = ::std::vector<::PackIdVersion>

Public Member Functions

MCAPI Pack (::I18n &loc, ::std::unique_ptr<::PackManifest > manifest, ::std::unique_ptr<::PackAccessStrategy > accessStrategy, ::SubpackInfoCollection subpacks, ::std::unique_ptr<::PackMetadata > metadata)
MCAPI void move (::Pack &&pack)
MCAPI void upgradeLegacyDependencies (::std::unique_ptr<::std::vector<::PackIdVersion > const > upgrade)
MCAPI void * $ctor (::I18n &loc, ::std::unique_ptr<::PackManifest > manifest, ::std::unique_ptr<::PackAccessStrategy > accessStrategy, ::SubpackInfoCollection subpacks, ::std::unique_ptr<::PackMetadata > metadata)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::std::unique_ptr<::Pack > createPack (::IPackIOProvider const &io, ::ResourceLocation const &fileLocation, ::PackType type, ::PackOrigin origin, ::IPackManifestFactory &manifestFactory, ::Bedrock::NonOwnerPointer<::IContentKeyProvider const > keyProvider, ::PackSourceReport *report, ::Core::Path const &zipSubDir)
static MCAPI ::std::unique_ptr<::PackMetadata > createPackMetadata (::PackType type, ::PackManifest &manifest, ::PackAccessStrategy const &accessStrategy, ::PackReport &report)
static MCAPI ::Core::PathBuffer<::std::string > const & EDUCATION_METADATA_FILE ()

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PackManifest > > mManifest
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PackAccessStrategy > > mAccessStrategy
::ll::TypedStorage< 8, 24, ::SubpackInfoCollection > mSubpackInfoStack
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PackMetadata > > mMetadata
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::std::vector<::PackIdVersion > const > > mDependenciesUpgrade
::ll::TypedStorage< 1, 1, uchar > mRevision

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