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

Classes

struct  ActiveModelImageTracker

Public Member Functions

virtual::OfferCatalogStatus update ()
virtual void fetchAllCoinOffers ()
MCAPI MinecoinCatalogModel (::Bedrock::NotNullNonOwnerPtr<::FlightingService > const &flightingService, ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository > const &offerRepository, ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const &userManager, ::Bedrock::NotNullNonOwnerPtr<::DateManager const > dateManager)
MCAPI void _addOfferModelFromDocument (::MinecoinDocument const &document, ::std::string const &productPrefix)
MCAPI void _fetchKeyArtForActiveOfferModel (::MinecoinCatalogModel::ActiveModelImageTracker &modelFetchImageInfo)
MCAPI void _handleOfferSearchResults (::std::weak_ptr< bool > weakExistence, ::MinecoinSearchResults const &results)
MCAPI void _monitorActiveModelImageTrackers ()
MCAPI void _onFetchKeyArtForActiveOfferModelFinished (::std::weak_ptr< bool > weakExistence, ::std::string const &activeModelProductId, ::Bedrock::Http::Status status, ::Core::Path const &fullpath)
MCAPI void _onTreatmentTagsReceived (::std::weak_ptr< bool > weakExistence, ::std::vector<::std::string > const &treatments)
MCAPI void _updateActiveOfferModelImageTrackerStatus (::std::string const &activeModelProcuctId, ::MinecoinCatalogModel::ActiveModelImageTracker::FetchState newFetchState)
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::FlightingService > const &flightingService, ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository > const &offerRepository, ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const &userManager, ::Bedrock::NotNullNonOwnerPtr<::DateManager const > dateManager)
MCAPI::OfferCatalogStatus $update ()
MCAPI void $fetchAllCoinOffers ()
virtual uint getNumOfferModels () const
virtual uint getNumActiveOfferModels () const
virtual::PlatformOfferModel & getOfferModel (int index)
virtual::PlatformOfferModel & getActiveOfferModel (int index)
virtual::PlatformOfferModel * findOfferModelBySku (::ProductSku const &sku)
virtual::PlatformOfferModel * findOfferModelByMinCoins (::std::string const &coinsNeeded)
virtual::PlatformOfferModel * findOfferModelByMinCoins (int const coinsNeeded)
virtual::PlatformOfferModel * _findActiveOfferModelByProductId (::std::string const &productId)
virtual::PlatformOfferModel * _findOfferModelByProductId (::std::string const &productId)
MCAPI void $dtor ()
MCAPI uint $getNumOfferModels () const
MCAPI uint $getNumActiveOfferModels () const
MCAPI::PlatformOfferModel & $getOfferModel (int index)
MCAPI::PlatformOfferModel & $getActiveOfferModel (int index)
MCAPI::PlatformOfferModel * $findOfferModelBySku (::ProductSku const &sku)
MCAPI::PlatformOfferModel * $findOfferModelByMinCoins (::std::string const &coinsNeeded)
MCAPI::PlatformOfferModel * $findOfferModelByMinCoins (int const coinsNeeded)
MCAPI::PlatformOfferModel * $_findActiveOfferModelByProductId (::std::string const &productId)
MCAPI::PlatformOfferModel * $_findOfferModelByProductId (::std::string const &productId)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ContentCatalogService > > mContentCatalogService
::ll::TypedStorage< 8, 24, ::std::vector<::MinecoinCatalogModel::ActiveModelImageTracker > > mActiveModelImageTrackerList
::ll::TypedStorage< 8, 16, ::std::shared_ptr< bool > > mExistenceTracker
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository > > mOfferRepository
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::FlightingService > > mFlightingService
::ll::TypedStorage< 4, 4, ::OfferCatalogStatus > mCatalogStatus
::ll::TypedStorage< 8, 24, ::std::vector<::PlatformOfferModel > > mOfferModels
::ll::TypedStorage< 8, 24, ::std::vector<::PlatformOfferModel > > mActiveOfferModels
::ll::TypedStorage< 8, 320, ::PlatformOfferModelmInvalidOfferModel

Member Function Documentation

◆ update()

virtual::OfferCatalogStatus MinecoinCatalogModel::update ( )
virtual

Implements OfferCatalogModelBase.

◆ fetchAllCoinOffers()

virtual void MinecoinCatalogModel::fetchAllCoinOffers ( )
virtual

Implements OfferCatalogModelBase.

◆ $vftable()

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