|
LLAPI void | addCustomResourcePackPath (std::filesystem::path const &path, PackType type) |
|
ResourcePackRepository & | operator= (ResourcePackRepository const &) |
|
| ResourcePackRepository (ResourcePackRepository const &) |
|
virtual void | getResourcePacksByPackId (::std::vector<::PackInstanceId > const &packInstanceIds, ::std::vector<::PackInstance > &result) const |
|
virtual ::std::shared_ptr<::ResourcePack > | getResourcePackForPackId (::PackIdVersion const &idAndVersion) const |
|
virtual::ResourcePack * | getResourcePackOfDifferentVersionForPackId (::PackIdVersion const &idAndVersion) const |
|
virtual::ResourcePack * | getResourcePackForPackIdInPath (::PackIdVersion const &idAndVersion, ::Core::Path const &fullPath) const |
|
virtual::ResourcePack * | getResourcePackByUUID (::mce::UUID const &id) const |
|
virtual::ResourcePack * | getResourcePackForPackIdOwned (::PackIdVersion const &idAndVersion) const |
|
virtual ::std::shared_ptr<::ResourcePack > | getResourcePackSatisfiesPackId (::PackIdVersion const &idAndVersion, bool requireOwnership) const |
|
virtual::ResourcePack * | getResourcePackContainingModule (::PackIdVersion const &idAndVersion) const |
|
virtual ::Bedrock::Threading::Async<::std::shared_ptr<::ResourcePack > > | getResourcePackInPath (::Core::Path const &path) const |
|
virtual bool | isResourcePackLoaded (::PackIdVersion const &identity, ::PackOrigin const &location) |
|
virtual::PackSourceReport const * | getPackLoadingReport () const |
|
virtual ::std::shared_ptr<::ResourcePack > | getEditorPack () const |
|
virtual ::std::shared_ptr<::ResourcePack > | getVanillaPack () const |
|
virtual bool | setServicePacks (::std::vector<::PackIdVersion > servicePackIds) |
|
virtual bool | hasServicePacks (::std::vector<::PackIdVersion > const &servicePacksIds) const |
|
virtual ::std::vector<::PackIdVersion > const & | getServicePacks () const |
|
virtual void | addServicePacksToStack (::ResourcePackStack &stack) const |
|
virtual void | addCachedResourcePacks (::std::unordered_map<::ContentIdentity, ::std::string > const *tempCacheKeys) |
|
virtual void | addWorldResourcePacks (::Core::Path const &levelPath) |
|
virtual void | addPremiumWorldTemplateResourcePacks (::Core::Path const &worldTemplatePath, ::ContentIdentity const &premiumWorldIdentity) |
|
virtual void | addTempWorldTemplateResourcePacks (::mce::UUID const &worldTemplateUUID) |
|
virtual void | addWorldPackSource (::Core::Path const &levelPath) |
|
virtual void | addPremiumWorldTemplatePackSource (::Core::Path const &worldTemplatePath, ::ContentIdentity const &premiumWorldIdentity) |
|
virtual void | removePacksLoadedFromCache () |
|
virtual void | removePacksLoadedFromWorld () |
|
virtual ::Core::PathBuffer<::std::string > const | getResourcePacksPath () const |
|
virtual ::Core::PathBuffer<::std::string > const | getBehaviorPacksPath () const |
|
virtual ::Core::PathBuffer<::std::string > const | getSkinPacksPath () const |
|
virtual ::Core::PathBuffer<::std::string > const | getDevelopmentResourcePacksPath () const |
|
virtual ::Core::PathBuffer<::std::string > const | getDevelopmentBehaviorPacksPath () const |
|
virtual ::Core::PathBuffer<::std::string > const | getDevelopmentSkinPacksPath () const |
|
virtual ::Core::PathBuffer<::std::string > const | getTreatmentPacksPath () const |
|
virtual void | refreshPacks () |
|
virtual ::Bedrock::Threading::Async< void > | refreshPacksAsync () |
|
virtual void | requestReloadUserPacks () |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > | getKeyProvider () const |
|
virtual::PackManifestFactory & | getPackManifestFactory () |
|
virtual::PackSettingsFactory & | getPackSettingsFactory () const |
|
virtual::PackSourceFactory & | getPackSourceFactory () |
|
virtual ::std::vector<::ResourcePack * > | getPacksByResourceLocation (::PackOrigin type) const |
|
virtual ::std::vector<::ResourcePack * > | getPacksByType (::PackType type) const |
|
virtual ::std::vector<::gsl::not_null<::std::shared_ptr<::ResourcePack > > > | getPacksByCategory (::PackCategory category) const |
|
virtual void | forEachPack (::std::function< void(::ResourcePack const &)> const &callback) const |
|
virtual ::std::vector<::ResourceLocation > const & | getInvalidPacks (::PackType type) const |
|
virtual ::std::vector<::ResourceLocation > | getInvalidPacks (::InvalidPacksFilterGroup const &packTypes) const |
|
virtual void | deletePack (::ResourceLocation const &packLocation) |
|
virtual void | deletePackFiles (::ResourceLocation const &packLocation) |
|
virtual void | postDeletePack (::ResourceLocation const &packLocation) |
|
virtual void | untrackInvalidPack (::ResourceLocation const &packLocation) |
|
virtual bool | isInitialized () const |
|
virtual::ResourcePackStack | createStack (::std::vector<::PackInstanceId > const &identities) |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::IContentSourceRepository > | getContentSourceRepository () |
|
MCAPI | ResourcePackRepository (::gsl::not_null<::std::shared_ptr<::RepositoryPacks > > repositoryPacks, ::PackManifestFactory &manifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IContentAccessibilityProvider > const &contentAccessibility, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const &pathManager, ::Bedrock::NonOwnerPointer<::PackCommand::IPackCommandPipeline > commands, ::PackSourceFactory &packSourceFactory, bool initAsync, ::std::unique_ptr<::IRepositoryFactory > factory) |
|
MCAPI void * | $ctor (::gsl::not_null<::std::shared_ptr<::RepositoryPacks > > repositoryPacks, ::PackManifestFactory &manifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IContentAccessibilityProvider > const &contentAccessibility, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const &pathManager, ::Bedrock::NonOwnerPointer<::PackCommand::IPackCommandPipeline > commands, ::PackSourceFactory &packSourceFactory, bool initAsync, ::std::unique_ptr<::IRepositoryFactory > factory) |
|
MCAPI void | $dtor () |
|
MCAPI void | $getResourcePacksByPackId (::std::vector<::PackInstanceId > const &packInstanceIds, ::std::vector<::PackInstance > &result) const |
|
MCAPI ::std::shared_ptr<::ResourcePack > | $getResourcePackForPackId (::PackIdVersion const &idAndVersion) const |
|
MCAPI::ResourcePack * | $getResourcePackOfDifferentVersionForPackId (::PackIdVersion const &idAndVersion) const |
|
MCAPI::ResourcePack * | $getResourcePackForPackIdInPath (::PackIdVersion const &idAndVersion, ::Core::Path const &fullPath) const |
|
MCAPI::ResourcePack * | $getResourcePackByUUID (::mce::UUID const &id) const |
|
MCAPI::ResourcePack * | $getResourcePackForPackIdOwned (::PackIdVersion const &idAndVersion) const |
|
MCAPI ::std::shared_ptr<::ResourcePack > | $getResourcePackSatisfiesPackId (::PackIdVersion const &idAndVersion, bool requireOwnership) const |
|
MCAPI::ResourcePack * | $getResourcePackContainingModule (::PackIdVersion const &idAndVersion) const |
|
MCAPI ::Bedrock::Threading::Async<::std::shared_ptr<::ResourcePack > > | $getResourcePackInPath (::Core::Path const &path) const |
|
MCAPI bool | $isResourcePackLoaded (::PackIdVersion const &identity, ::PackOrigin const &location) |
|
MCFOLD::PackSourceReport const * | $getPackLoadingReport () const |
|
MCAPI ::std::shared_ptr<::ResourcePack > | $getEditorPack () const |
|
MCAPI ::std::shared_ptr<::ResourcePack > | $getVanillaPack () const |
|
MCAPI bool | $setServicePacks (::std::vector<::PackIdVersion > servicePackIds) |
|
MCAPI bool | $hasServicePacks (::std::vector<::PackIdVersion > const &servicePacksIds) const |
|
MCFOLD ::std::vector<::PackIdVersion > const & | $getServicePacks () const |
|
MCAPI void | $addServicePacksToStack (::ResourcePackStack &stack) const |
|
MCAPI void | $addCachedResourcePacks (::std::unordered_map<::ContentIdentity, ::std::string > const *tempCacheKeys) |
|
MCAPI void | $addWorldResourcePacks (::Core::Path const &levelPath) |
|
MCAPI void | $addPremiumWorldTemplateResourcePacks (::Core::Path const &worldTemplatePath, ::ContentIdentity const &premiumWorldIdentity) |
|
MCAPI void | $addTempWorldTemplateResourcePacks (::mce::UUID const &worldTemplateUUID) |
|
MCAPI void | $addWorldPackSource (::Core::Path const &levelPath) |
|
MCAPI void | $addPremiumWorldTemplatePackSource (::Core::Path const &worldTemplatePath, ::ContentIdentity const &premiumWorldIdentity) |
|
MCAPI void | $removePacksLoadedFromCache () |
|
MCAPI void | $removePacksLoadedFromWorld () |
|
MCAPI ::Core::PathBuffer<::std::string > const | $getResourcePacksPath () const |
|
MCAPI ::Core::PathBuffer<::std::string > const | $getBehaviorPacksPath () const |
|
MCAPI ::Core::PathBuffer<::std::string > const | $getSkinPacksPath () const |
|
MCAPI ::Core::PathBuffer<::std::string > const | $getDevelopmentResourcePacksPath () const |
|
MCAPI ::Core::PathBuffer<::std::string > const | $getDevelopmentBehaviorPacksPath () const |
|
MCAPI ::Core::PathBuffer<::std::string > const | $getDevelopmentSkinPacksPath () const |
|
MCAPI ::Core::PathBuffer<::std::string > const | $getTreatmentPacksPath () const |
|
MCAPI void | $refreshPacks () |
|
MCAPI ::Bedrock::Threading::Async< void > | $refreshPacksAsync () |
|
MCAPI void | $requestReloadUserPacks () |
|
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > | $getKeyProvider () const |
|
MCFOLD::PackManifestFactory & | $getPackManifestFactory () |
|
MCFOLD::PackSettingsFactory & | $getPackSettingsFactory () const |
|
MCFOLD::PackSourceFactory & | $getPackSourceFactory () |
|
MCAPI ::std::vector<::ResourcePack * > | $getPacksByResourceLocation (::PackOrigin type) const |
|
MCAPI ::std::vector<::ResourcePack * > | $getPacksByType (::PackType type) const |
|
MCAPI ::std::vector<::gsl::not_null<::std::shared_ptr<::ResourcePack > > > | $getPacksByCategory (::PackCategory category) const |
|
MCAPI void | $forEachPack (::std::function< void(::ResourcePack const &)> const &callback) const |
|
MCAPI ::std::vector<::ResourceLocation > const & | $getInvalidPacks (::PackType type) const |
|
MCAPI ::std::vector<::ResourceLocation > | $getInvalidPacks (::InvalidPacksFilterGroup const &packTypes) const |
|
MCAPI void | $deletePack (::ResourceLocation const &packLocation) |
|
MCAPI void | $deletePackFiles (::ResourceLocation const &packLocation) |
|
MCAPI void | $postDeletePack (::ResourceLocation const &packLocation) |
|
MCAPI void | $untrackInvalidPack (::ResourceLocation const &packLocation) |
|
MCAPI bool | $isInitialized () const |
|
MCAPI::ResourcePackStack | $createStack (::std::vector<::PackInstanceId > const &identities) |
|
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IContentSourceRepository > | $getContentSourceRepository () |
|
MCFOLD void * | $ctor () |
|
MCFOLD void * | $ctor (::Bedrock::EnableNonOwnerReferences const &) |
|
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > > | mFilePathManager |
|
::ll::TypedStorage< 8, 16, ::gsl::not_null<::std::shared_ptr<::RepositoryPacks > > > | mAllResourcePacks |
|
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::InvalidPacks > > > | mInvalidPacks |
|
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::IRepositoryFactory > > > | mFactory |
|
::ll::TypedStorage< 8, 16, ::gsl::not_null<::std::shared_ptr<::RepositorySources > > > | mSources |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PackSourceReport > > | mPackSourceReport |
|
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::RepositoryLoading::VanillaPacks > > > | mVanillaPacks |
|
::ll::TypedStorage< 8, 24, ::std::vector<::PackIdVersion > > | mServicePacks |
|
::ll::TypedStorage< 8, 8, ::PackManifestFactory & > | mManifestFactory |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IContentAccessibilityProvider > > | mContentAccessibility |
|
::ll::TypedStorage< 8, 32, ::Core::PathBuffer<::std::string > > | mCurrentWorldPath |
|
::ll::TypedStorage< 8, 32, ::Core::PathBuffer<::std::string > > | mCurrentPremiumWorldTemplatePath |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::ContentIdentity, ::std::string > > | mTempCacheContentKeys |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PackSettingsFactory > > | mPackSettingsFactory |
|
::ll::TypedStorage< 8, 8, ::PackSourceFactory & > | mPackSourceFactory |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::PackCommand::IPackCommandPipeline > > | mCommands |
|
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::TaskGroup > > > | mTaskGroup |
|
::ll::TypedStorage< 8, 24, ::ContentIdentity > | mCurrentPremiumWorldTemplateIdentity |
|
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::ResourcePackRepositoryRefreshQueue > > > | mRefresher |
|
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |
|