26 using Callback = ::std::function<void(
::Core::Path const&)>;
31 ::ll::TypedStorage<8, 256, ::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;
42 ::Bedrock::NotNullNonOwnerPtr<::ResourcePack> pack,
49 ::Bedrock::NotNullNonOwnerPtr<::ResourcePack> pack,
50 ::std::string
const& subpackName,
55 MCAPI ::std::string
const& getFolderName()
const;
57 MCAPI ::PackManifest
const& getManifest()
const;
59 MCAPI ::PackManifest& getManifest();
61 MCAPI ::PackCategory getPackCategory()
const;
63 MCAPI ::mce::UUID
const getPackId()
const;
65 MCAPI ::PackOrigin getPackOrigin()
const;
67 MCAPI ::std::string
const& getSubpackFolderName()
const;
69 MCAPI ::SemVersion
const& getVersion()
const;
71 MCAPI
bool isBaseGamePack()
const;
73 MCAPI ::Bedrock::Resources::PreloadedPathHandle preloadPath(
::Core::Path const& packRelativePath)
const;
82 ::Bedrock::NotNullNonOwnerPtr<::ResourcePack> pack,
89 ::Bedrock::NotNullNonOwnerPtr<::ResourcePack> pack,
90 ::std::string
const& subpackName,