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 void _fetchKeyArtForActiveOfferModel (::MinecoinCatalogModel::ActiveModelImageTracker &modelFetchImageInfo)
MCAPI::MinecoinCatalogModel::ActiveModelImageTracker * _findActiveModelImageTrackerByProductId (::std::string const &activeModelProductId)
MCAPI void _handleOfferSearchResults (::std::weak_ptr< bool > weakExistence, ::MinecoinSearchResults const &results)
MCAPI void _onFetchKeyArtForActiveOfferModelFinished (::std::weak_ptr< bool > weakExistence, ::std::string const &activeModelProductId, ::Bedrock::Http::Status const status, ::Core::Path const &fullpath)
MCAPI void _onTreatmentTagsReceived (::std::weak_ptr< bool > weakExistence, ::std::vector<::std::string > const &treatments)
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 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)

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, 328, ::PlatformOfferModelmInvalidOfferModel

Member Function Documentation

◆ update()

virtual::OfferCatalogStatus MinecoinCatalogModel::update ( )
virtual

Implements OfferCatalogModelBase.

◆ fetchAllCoinOffers()

virtual void MinecoinCatalogModel::fetchAllCoinOffers ( )
virtual

Implements OfferCatalogModelBase.


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