LeviLamina
Loading...
Searching...
No Matches
World::WorldResourcePackDownloader Class Reference
Inheritance diagram for World::WorldResourcePackDownloader:

Public Member Functions

WorldResourcePackDownloader & operator= (WorldResourcePackDownloader const &)
 WorldResourcePackDownloader (WorldResourcePackDownloader const &)
virtual void downloadPacks (::std::vector<::std::string > const &productIds, ::std::function< void()> onCompleteCallback, ::std::function< void(::World::PackDownloadError)> onErrorCallback)
virtual::World::PackDownloadProgressInfo getProgress ()
virtual void getDownloadingPackTitles (::std::function< void(::std::vector<::std::string >)> packTitlesCallback)
virtual void cancelDownloadPack ()
virtual void getPackSizes (::std::vector<::std::string > const &productIds, ::std::function< void(uint64)> onCompleteCallback)
virtual::World::PackCheckResult checkDlc (::std::string const &levelId, ::PackIdVersion const &packIdVersion, bool const isForRealms) const
MCAPI WorldResourcePackDownloader (::IDlcValidation &dlcValidation, ::IContentAcquisition &contentAcquisition, ::IStoreCatalogRepository &storeCatalogRepository, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::IClientInstance &clientInstance, ::ILevelListCache &levelListCache)
MCAPI void _checkPacks ()
MCFOLD bool _hasExpiredRealmsPlusSubscription (::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager) const
MCAPI void * $ctor (::IDlcValidation &dlcValidation, ::IContentAcquisition &contentAcquisition, ::IStoreCatalogRepository &storeCatalogRepository, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::IClientInstance &clientInstance, ::ILevelListCache &levelListCache)
MCAPI void $dtor ()
MCAPI void $downloadPacks (::std::vector<::std::string > const &productIds, ::std::function< void()> onCompleteCallback, ::std::function< void(::World::PackDownloadError)> onErrorCallback)
MCAPI::World::PackDownloadProgressInfo $getProgress ()
MCAPI void $getDownloadingPackTitles (::std::function< void(::std::vector<::std::string >)> packTitlesCallback)
MCAPI void $cancelDownloadPack ()
MCAPI void $getPackSizes (::std::vector<::std::string > const &productIds, ::std::function< void(uint64)> onCompleteCallback)
MCAPI::World::PackCheckResult $checkDlc (::std::string const &levelId, ::PackIdVersion const &packIdVersion, bool const isForRealms) const

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IDlcBatcher > > mDlcBatcher
::ll::TypedStorage< 8, 8, ::IDlcValidation & > mDlcValidation
::ll::TypedStorage< 8, 8, ::IContentAcquisition & > mContentAcquisition
::ll::TypedStorage< 8, 8, ::IStoreCatalogRepository & > mStoreCatalogRepository
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > > mEntitlementManager
::ll::TypedStorage< 8, 8, ::IClientInstance & > mClientInstance
::ll::TypedStorage< 8, 8, ::ILevelListCache & > mLevelListCache
::ll::TypedStorage< 8, 8, ::IDlcBatchModel * > mDlcBatchModel
::ll::TypedStorage< 8, 8, uint64 > mDlcSizeToDownload
::ll::TypedStorage< 8, 8, uint64 > mDlcIdsToDownload
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::DlcValidationState > > mDlcState
::ll::TypedStorage< 8, 16, ::std::shared_ptr< bool > > mExistenceTracker
::ll::TypedStorage< 8, 64, ::std::function< void(::std::optional<::World::PackDownloadError >)> > mOnCheckPackComplete
::ll::TypedStorage< 8, 64, ::std::function< void()> > mOnDownloadCompleteCallback
::ll::TypedStorage< 8, 64, ::std::function< void(uint64)> > mOnGetPackSizeCompleteCallback

Member Function Documentation

◆ downloadPacks()

virtual void World::WorldResourcePackDownloader::downloadPacks ( ::std::vector<::std::string > const & productIds,
::std::function< void()> onCompleteCallback,
::std::function< void(::World::PackDownloadError)> onErrorCallback )
virtual

◆ getProgress()

virtual::World::PackDownloadProgressInfo World::WorldResourcePackDownloader::getProgress ( )
virtual

◆ getDownloadingPackTitles()

virtual void World::WorldResourcePackDownloader::getDownloadingPackTitles ( ::std::function< void(::std::vector<::std::string >)> packTitlesCallback)
virtual

◆ cancelDownloadPack()

virtual void World::WorldResourcePackDownloader::cancelDownloadPack ( )
virtual

◆ getPackSizes()

virtual void World::WorldResourcePackDownloader::getPackSizes ( ::std::vector<::std::string > const & productIds,
::std::function< void(uint64)> onCompleteCallback )
virtual

◆ checkDlc()

virtual::World::PackCheckResult World::WorldResourcePackDownloader::checkDlc ( ::std::string const & levelId,
::PackIdVersion const & packIdVersion,
bool const isForRealms ) const
virtual

◆ $vftable()

MCAPI void ** World::WorldResourcePackDownloader::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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