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

Public Member Functions

virtual void tick ()
virtual void setContentSource (::std::unique_ptr<::ContentSource > &&contentSource)
virtual void resetContent ()
virtual::Bedrock::PubSub::Subscription subscribeToContentItemCollectionDirtySubscription (::std::function< void()> &&callback)
virtual::WorldContentItemCollectionsModel getWorldCollectionsModel () const
virtual ::std::optional<::World::PackActionError > changePackPriority (::std::string const &packIdVersion, ::ContentType packType, int fromPosition, int toPosition)
virtual ::std::optional<::World::PackActionError > activatePack (::std::string const &packIdVersion, ::ContentType packType, bool ignoreWarnings)
virtual ::std::optional<::World::PackActionError > deactivatePack (::std::string const &packIdVersion, ::ContentType packType, bool ignoreWarnings)
virtual ::std::optional<::World::PackActionError > continuePendingPackAction ()
virtual void clearPendingPackAction ()
virtual::Bedrock::PubSub::Subscription subscribeToPendingPackActionPublisher (::std::function< void(::std::optional<::World::PendingPackAction >)> callback)
virtual ::std::optional<::PackSettingsInfogetPackSettingsForPackIdVersion (::std::string const &packIdVersion)
virtual::Bedrock::PubSub::Subscription subscribeToMarketplacePackDownloadStatus (::std::function< void(::IMarketplacePackDownloader::MarketplacePackDownloadStatus)> &&onDownloadStatusChange)
MCAPI WorldPackCollectionManagerImpl (::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const > contentTierManager, ::std::unique_ptr<::IMarketplacePackDownloader > &&marketplacePackDownloader)
MCAPI void _completePackDownload ()
MCAPI::WorldContentItemCollectionsModel _generatePackCollectionsModel ()
MCAPI ::std::shared_ptr<::ContentItemCollection_getAvailableContentItemCollection (::ContentType contentType) const
MCAPI ::std::vector<::std::pair<::PackIdVersion, ::PackContentItemListPosition > > _getCurrentSelectedContent ()
MCAPI ::std::shared_ptr<::ContentItemCollection_getMarketplacePassContentItemCollection (::ContentType contentType) const
MCAPI ::std::optional<::World::PackActionError > _handlePackMoveContinue ()
MCAPI ::std::optional<::World::PackActionError > _movePackContent (::std::string const &packIdVersion, ::ContentType packType, ::World::PackAction packAction, bool ignoreWarnings)
MCAPI void _populateDependencies (::std::vector<::std::shared_ptr<::ContentItem > > &sourceItems)
MCAPI void _reconcilePendingContent (::std::vector<::std::pair<::PackIdVersion, ::PackContentItemListPosition > > const &selectedPacks)
MCAPI void _reloadContentSource ()
MCAPI void _setInitialSelectedPacks (::std::vector<::std::shared_ptr<::ContentItem > > const &sourceItems)
MCAPI void _setupDownload (::std::string const &packIdVersion, ::ContentType packType)
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const > contentTierManager, ::std::unique_ptr<::IMarketplacePackDownloader > &&marketplacePackDownloader)
MCAPI void $dtor ()
MCFOLD void $tick ()
MCAPI void $setContentSource (::std::unique_ptr<::ContentSource > &&contentSource)
MCAPI void $resetContent ()
MCAPI::Bedrock::PubSub::Subscription $subscribeToContentItemCollectionDirtySubscription (::std::function< void()> &&callback)
MCAPI::WorldContentItemCollectionsModel $getWorldCollectionsModel () const
MCAPI ::std::optional<::World::PackActionError > $changePackPriority (::std::string const &packIdVersion, ::ContentType packType, int fromPosition, int toPosition)
MCAPI ::std::optional<::World::PackActionError > $activatePack (::std::string const &packIdVersion, ::ContentType packType, bool ignoreWarnings)
MCAPI ::std::optional<::World::PackActionError > $deactivatePack (::std::string const &packIdVersion, ::ContentType packType, bool ignoreWarnings)
MCAPI ::std::optional<::World::PackActionError > $continuePendingPackAction ()
MCAPI void $clearPendingPackAction ()
MCAPI::Bedrock::PubSub::Subscription $subscribeToPendingPackActionPublisher (::std::function< void(::std::optional<::World::PendingPackAction >)> callback)
MCAPI ::std::optional<::PackSettingsInfo$getPackSettingsForPackIdVersion (::std::string const &packIdVersion)
MCAPI::Bedrock::PubSub::Subscription $subscribeToMarketplacePackDownloadStatus (::std::function< void(::IMarketplacePackDownloader::MarketplacePackDownloadStatus)> &&onDownloadStatusChange)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > > mEntitlementManager
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const > > mContentTierManager
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IMarketplacePackDownloader > > mMarketplacePackDownloader
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmMarketplacePackDownloaderStatusSub
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ContentSource > > mContentSource
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::MutableContentItemCollection > > mContentItemCollection
::ll::TypedStorage< 8, 48, ::Bedrock::PubSub::Publisher< void(), ::Bedrock::PubSub::ThreadModel::SingleThreaded, 0 > > mContentItemCollectionDirtyPublisher
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::ContentItemCollectionViewUtils::SelectedReloadProps > > mSelectedReloadProps
::ll::TypedStorage< 1, 1, bool > mIsEditorEnabled
::ll::TypedStorage< 8, 96, ::WorldContentItemCollectionsModelmWorldContentItemCollectionsModel
::ll::TypedStorage< 8, 136, ::PublishedValue<::std::optional<::World::PendingPackAction > > > mPendingPackAction

Member Function Documentation

◆ tick()

virtual void World::WorldPackCollectionManagerImpl::tick ( )
virtual

◆ setContentSource()

virtual void World::WorldPackCollectionManagerImpl::setContentSource ( ::std::unique_ptr<::ContentSource > && contentSource)
virtual

◆ resetContent()

virtual void World::WorldPackCollectionManagerImpl::resetContent ( )
virtual

◆ subscribeToContentItemCollectionDirtySubscription()

virtual::Bedrock::PubSub::Subscription World::WorldPackCollectionManagerImpl::subscribeToContentItemCollectionDirtySubscription ( ::std::function< void()> && callback)
virtual

◆ getWorldCollectionsModel()

virtual::WorldContentItemCollectionsModel World::WorldPackCollectionManagerImpl::getWorldCollectionsModel ( ) const
virtual

◆ changePackPriority()

virtual ::std::optional<::World::PackActionError > World::WorldPackCollectionManagerImpl::changePackPriority ( ::std::string const & packIdVersion,
::ContentType packType,
int fromPosition,
int toPosition )
virtual

◆ activatePack()

virtual ::std::optional<::World::PackActionError > World::WorldPackCollectionManagerImpl::activatePack ( ::std::string const & packIdVersion,
::ContentType packType,
bool ignoreWarnings )
virtual

◆ deactivatePack()

virtual ::std::optional<::World::PackActionError > World::WorldPackCollectionManagerImpl::deactivatePack ( ::std::string const & packIdVersion,
::ContentType packType,
bool ignoreWarnings )
virtual

◆ continuePendingPackAction()

virtual ::std::optional<::World::PackActionError > World::WorldPackCollectionManagerImpl::continuePendingPackAction ( )
virtual

◆ clearPendingPackAction()

virtual void World::WorldPackCollectionManagerImpl::clearPendingPackAction ( )
virtual

◆ subscribeToPendingPackActionPublisher()

virtual::Bedrock::PubSub::Subscription World::WorldPackCollectionManagerImpl::subscribeToPendingPackActionPublisher ( ::std::function< void(::std::optional<::World::PendingPackAction >)> callback)
virtual

◆ getPackSettingsForPackIdVersion()

virtual ::std::optional<::PackSettingsInfo > World::WorldPackCollectionManagerImpl::getPackSettingsForPackIdVersion ( ::std::string const & packIdVersion)
virtual

◆ subscribeToMarketplacePackDownloadStatus()

virtual::Bedrock::PubSub::Subscription World::WorldPackCollectionManagerImpl::subscribeToMarketplacePackDownloadStatus ( ::std::function< void(::IMarketplacePackDownloader::MarketplacePackDownloadStatus)> && onDownloadStatusChange)
virtual

◆ $vftable()

MCAPI void ** World::WorldPackCollectionManagerImpl::$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: