LeviLamina
Loading...
Searching...
No Matches
SkinPackCollectionModel Class Reference

Classes

struct  SkinPackCollectionEntitlementChangeListener

Public Member Functions

SkinPackCollectionModeloperator= (SkinPackCollectionModel const &)
 SkinPackCollectionModel (SkinPackCollectionModel const &)
MCAPI SkinPackCollectionModel (::MainMenuScreenModel &mainMenu, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::std::shared_ptr<::SkinRepository > skinRepository, ::SkinRepositoryClientInterface &skinRepositoryClientInterface, ::Bedrock::NotNullNonOwnerPtr<::ContentCatalogService > const &contentService)
MCAPI void _acquireAndLoadSkinPack (::std::shared_ptr<::SkinPackModel > const &skinPackModel)
MCAPI void _tryAndAquireVisibleSkinPacks ()
MCAPI bool areRecentSkinsDownloading () const
MCAPI void checkPendingSkinPack ()
MCAPI void equipPreviewSkin (bool withToast)
MCAPI::SkinHandle getRecentSkinHandleAtIndex (int index)
MCAPI::std::string const & getSkinName (::SkinHandle const &skinHandle) const
MCAPI::SkinPackModel & getSkinPackModelByUUID (::mce::UUID const &packId)
MCAPI void initializeForOwnedSkinPicker ()
MCAPI void initializeForPDP (::PackIdVersion const &skinPackIdentity)
MCAPI void initializeForPurchasableSkinPicker ()
MCAPI void initializeForRealmsPlusSkinPicker ()
MCAPI void initializeForSkinPicker ()
MCAPI bool isDownloadActive (::mce::UUID const &packId) const
MCAPI bool isDownloadActiveByCollectionIndex (int collectionIndex) const
MCAPI void registerSkinPackCollectionListener (::SkinPackCollectionListener const &skinPackCollectionListener)
MCAPI void setSelectedSkin (::SkinHandle const &skinHandle)
MCAPI void tryAndAquireSkinPackByPackId (::mce::UUID const &packId)
MCAPI bool update ()
MCAPI void * $ctor (::MainMenuScreenModel &mainMenu, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::std::shared_ptr<::SkinRepository > skinRepository, ::SkinRepositoryClientInterface &skinRepositoryClientInterface, ::Bedrock::NotNullNonOwnerPtr<::ContentCatalogService > const &contentService)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 8, ::MainMenuScreenModel & > mMainMenu
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > > mEntitlementManager
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::SkinRepository > > mSkinRepository
::ll::TypedStorage< 8, 8, ::SkinRepositoryClientInterface & > mSkinRepositoryClientInterface
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ContentCatalogService > > mContentCatalogService
::ll::TypedStorage< 8, 16, ::std::shared_ptr< bool > > mExistenceTracker
::ll::TypedStorage< 8, 24, ::std::vector<::SkinPackCollectionListener > > mSkinPackCollectionListeners
::ll::TypedStorage< 4, 4, ::SkinPackCollectionStatus > mCollectionStatus
::ll::TypedStorage< 4, 4, int > mVisibleCollectionStartIndex
::ll::TypedStorage< 4, 4, int > mVisibleCollectionEndIndex
::ll::TypedStorage< 8, 64, ::std::unordered_set<::mce::UUID > > mHandledPackSet
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::SkinPackCollector > > > mCollectors
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::SkinPackModel > > mVanillaSkinPack
::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::SkinPackModel > > > mSkinPacks
::ll::TypedStorage< 8, 2632, ::SkinPackModelmInvalidSkinPackModel
::ll::TypedStorage< 8, 112, ::SkinHandlemPreviewSkin
::ll::TypedStorage< 8, 64, ::std::unordered_map<::mce::UUID, ::std::unique_ptr<::IDlcBatchModel > > > mTrackedImports
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::SkinPackCollectionModel::SkinPackCollectionEntitlementChangeListener > > mEntitlementChangeListener
::ll::TypedStorage< 1, 1, bool > mTryAcquireNextPage

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