Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
SDLSkinPackCollectionModel Class Reference

Public Member Functions

SDLSkinPackCollectionModel & operator= (SDLSkinPackCollectionModel const &)
 SDLSkinPackCollectionModel (SDLSkinPackCollectionModel const &)
MCAPI SDLSkinPackCollectionModel (::Bedrock::NotNullNonOwnerPtr<::IContentAcquisition > contentAcquisition, ::Bedrock::NotNullNonOwnerPtr<::IStoreCatalogRepository > storeCatalog, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::std::shared_ptr<::ISkinRepository > skinRepository, ::IPersonaClient &personaClient)
MCAPI bool _canCollect (::mce::UUID const &packId) const
MCAPI void _collectAndLoadSkinPack (::PackManifest const &packManifest)
MCAPI uint64 _collectBuiltInSkinPacks (bool isEduMode)
MCAPI uint64 _collectUserSkinPacks ()
MCAPI void addBuiltInSkinPackModel (::std::shared_ptr<::SkinPackModel > skinPackModel)
MCAPI void collectOffers (::std::vector<::gsl::not_null<::IStoreCatalogItem * > > const &offers)
MCAPI uint64 collectSkinsForOffline (bool collectOwnedSkins, ::mce::UUID const &packId)
MCAPI void tick (::ui::DirtyFlag &dirtyFlags)
MCAPI ~SDLSkinPackCollectionModel ()
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::IContentAcquisition > contentAcquisition, ::Bedrock::NotNullNonOwnerPtr<::IStoreCatalogRepository > storeCatalog, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::std::shared_ptr<::ISkinRepository > skinRepository, ::IPersonaClient &personaClient)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 72, ::DlcBatchCacheModel > mDlcBatchCacheModel
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::ISkinRepository > > mSkinRepository
::ll::TypedStorage< 8, 8, ::PersonaClient & > mPersonaClient
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > > mEntitlementManager
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IStoreCatalogRepository > > mStoreCatalogRepository
::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::persona::DlcImportTracker > > > mTrackedImports
::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::SkinPackModel > > > mSkinPacks
::ll::TypedStorage< 8, 16, ::std::set<::mce::UUID > > mCollectedPackIdentities
::ll::TypedStorage< 8, 8, uint64 > mStartFetchIndex
::ll::TypedStorage< 8, 8, uint64 > mVisibleEndRange
::ll::TypedStorage< 4, 4, uint > mVisiblePacks
::ll::TypedStorage< 4, 4, uint > mMaxPacksPerFetch

Constructor & Destructor Documentation

◆ SDLSkinPackCollectionModel()

MCAPI SDLSkinPackCollectionModel::SDLSkinPackCollectionModel ( ::Bedrock::NotNullNonOwnerPtr<::IContentAcquisition > contentAcquisition,
::Bedrock::NotNullNonOwnerPtr<::IStoreCatalogRepository > storeCatalog,
::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager,
::std::shared_ptr<::ISkinRepository > skinRepository,
::IPersonaClient & personaClient )
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.

◆ ~SDLSkinPackCollectionModel()

MCAPI SDLSkinPackCollectionModel::~SDLSkinPackCollectionModel ( )
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.

Member Function Documentation

◆ _canCollect()

MCAPI bool SDLSkinPackCollectionModel::_canCollect ( ::mce::UUID const & packId) const
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.

◆ _collectAndLoadSkinPack()

MCAPI void SDLSkinPackCollectionModel::_collectAndLoadSkinPack ( ::PackManifest const & packManifest)
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.

◆ _collectBuiltInSkinPacks()

MCAPI uint64 SDLSkinPackCollectionModel::_collectBuiltInSkinPacks ( bool isEduMode)
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.

◆ _collectUserSkinPacks()

MCAPI uint64 SDLSkinPackCollectionModel::_collectUserSkinPacks ( )
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.

◆ addBuiltInSkinPackModel()

MCAPI void SDLSkinPackCollectionModel::addBuiltInSkinPackModel ( ::std::shared_ptr<::SkinPackModel > skinPackModel)
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.

◆ collectOffers()

MCAPI void SDLSkinPackCollectionModel::collectOffers ( ::std::vector<::gsl::not_null<::IStoreCatalogItem * > > const & offers)
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.

◆ collectSkinsForOffline()

MCAPI uint64 SDLSkinPackCollectionModel::collectSkinsForOffline ( bool collectOwnedSkins,
::mce::UUID const & packId )
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.

◆ tick()

MCAPI void SDLSkinPackCollectionModel::tick ( ::ui::DirtyFlag & dirtyFlags)
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.

◆ $ctor()

MCAPI void * SDLSkinPackCollectionModel::$ctor ( ::Bedrock::NotNullNonOwnerPtr<::IContentAcquisition > contentAcquisition,
::Bedrock::NotNullNonOwnerPtr<::IStoreCatalogRepository > storeCatalog,
::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager,
::std::shared_ptr<::ISkinRepository > skinRepository,
::IPersonaClient & personaClient )
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.

◆ $dtor()

MCAPI void SDLSkinPackCollectionModel::$dtor ( )
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: