28 using Callback = ::std::function<void(
::Core::Path const&)>;
33 ::ll::TypedStorage<1, 1, bool> mHidden;
34 ::ll::TypedStorage<1, 1, bool> mError;
35 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::Pack>> mPack;
36 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PackAccessStrategy>> mSubpackAccessStrategy;
37 ::ll::TypedStorage<8, 256, ::PackReport> mPackReport;
38 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::Pack>>> mSubPacks;
39 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ResourcePack>>> mSubResourcePacks;
40 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mIconPath;
41 ::ll::TypedStorage<8, 8, double> mLoadTime;
42 ::ll::TypedStorage<1, 1, bool> mIsBaseGamePack;
43 ::ll::TypedStorage<1, 1, bool> mIsSlicePack;
44 ::ll::TypedStorage<8, 64, ::ResourceSignature> mResourceSignature;
45 ::ll::TypedStorage<1, 1, bool> mIsMarkedForRemoval;
62 MCAPI
void _createSubpacks();
64 MCAPI
void _generateIconPath();
66 MCAPI
bool areKnownFilesValid();
78 MCAPI
void generateAssetSet();
80 MCAPI ::PackManifest& getManifest();
82 MCAPI ::PackOrigin getPackOrigin()
const;
84 MCAPI
bool getResource(
::Core::Path const& resourceName, ::std::string& resourceStream,
int subpackIndex)
const;
86 MCAPI ::ResourceLocation
const& getResourceLocation()
const;
88 MCAPI ::SubpackInfoCollection
const& getSubpackInfoStack()
const;
90 MCAPI
bool hasResource(
::Core::Path const& resourceName,
int subpackIndex)
const;
92 MCAPI
bool isAssetExtractionViable()
const;
94 MCAPI
bool isZipped()
const;
96 MCAPI ::Bedrock::Resources::PreloadedPathHandle preloadPath(
::Core::Path const& packRelativePath)
const;
98 MCAPI
void setLocale(::std::string
const&
code);
100 MCAPI
void unregisterDeleteCallback(
void* owner);
106 MCAPI static ::Core::PathBuffer<::std::string>
const& RESOURCE_PACK_BUG_ICON_PATH();
108 MCAPI static ::Core::PathBuffer<::std::string>
const& RESOURCE_PACK_ICON_PATH();
110 MCAPI static ::Core::PathBuffer<::std::string>
const& TEXTURES_LIST_PATH();
116 MCAPI
void* $ctor(
::Pack& pack);
128 MCAPI
static void** $vftable();