LeviLamina
Loading...
Searching...
No Matches
OfferCatalogModelBase Class Referenceabstract
Inheritance diagram for OfferCatalogModelBase:

Public Member Functions

virtual::OfferCatalogStatus update ()=0
virtual void fetchAllCoinOffers ()=0
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 OfferCatalogModelBase (::Bedrock::NotNullNonOwnerPtr<::FlightingService > const &flightingService, ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository > const &offerRepository, ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const &userManager, ::Bedrock::NotNullNonOwnerPtr<::DateManager const > dateManager)
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 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, 24, ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository > > mOfferRepository
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::FlightingService > > mFlightingService
::ll::TypedStorage< 8, 16, ::std::shared_ptr< bool > > mExistenceTracker
::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

◆ $vftable()

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