26 using Callback = ::std::function<void(
::Core::Path const&)>;
31 ::ll::TypedStorage<8, 248, ::PackReport> mPackReport;
32 ::ll::TypedStorage<8, 8, ::PackSettings*> mPackSettings;
33 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::ResourcePack>> mPack;
34 ::ll::TypedStorage<4, 16, ::PackStats> mStats;
35 ::ll::TypedStorage<4, 4, int> mSubpackIndex;
46 ::Bedrock::NotNullNonOwnerPtr<::ResourcePack> pack,
53 ::Bedrock::NotNullNonOwnerPtr<::ResourcePack> pack,
54 ::std::string
const& subpackName,
59 MCAPI ::std::string
const& getFolderName()
const;
61 MCAPI ::PackManifest
const& getManifest()
const;
63 MCAPI ::PackCategory getPackCategory()
const;
65 MCAPI ::mce::UUID
const getPackId()
const;
67 MCAPI ::PackOrigin getPackOrigin()
const;
69 MCAPI ::std::string
const& getSubpackFolderName()
const;
71 MCAPI ::SemVersion
const& getVersion()
const;
73 MCAPI
bool isBaseGamePack()
const;
75 MCAPI ::Bedrock::Resources::PreloadedPathHandle preloadPath(
::Core::Path const& packRelativePath)
const;
84 ::Bedrock::NotNullNonOwnerPtr<::ResourcePack> pack,
91 ::Bedrock::NotNullNonOwnerPtr<::ResourcePack> pack,
92 ::std::string
const& subpackName,