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

Public Member Functions

virtual void tick ()=0
 
virtual void refreshInventoryIfNeeded ()=0
 
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > loadEntitlementCacheIfNeeded ()=0
 
virtual void processLegacyOfferOwnership (::std::string const &, bool, ::std::vector<::PurchaseInfo > const &, ::std::string const &)=0
 
virtual void purchaseCoinOffer (::std::string const &, ::PurchaseInfo const &, ::std::string const &, ::std::function< void(bool)>)=0
 
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > processExternalStorePurchases ()=0
 
virtual void processSubscriptionPurchase (::StorePlatform, ::PurchaseInfo const &, ::std::string const &, ::std::function< void(::TransactionStatus, ::Bedrock::Http::Status)>)=0
 
virtual int getBalance ()=0
 
virtual bool hasAnActiveDeviceAccount ()=0
 
virtual bool hasDeviceAccountBeenUsed ()=0
 
virtual bool isRefreshingEntitlements () const =0
 
virtual void refreshEntitlements ()=0
 
virtual::StorePlatform getCommerceStoreNameFromPlatformStoreName (::std::string const &) const =0
 
virtual::std::string const & getInventoryVersion () const =0
 
virtual void setInventoryVersionAndUpdateInventory (::std::string const &)=0
 
virtual void deleteCachedInventory ()=0
 
virtual void forceInventoryRefresh ()=0
 
virtual ::std::optional<::PurchaseReceiptPacketcreateThirdPartyReceiptPacket (::std::string const &)=0
 
virtual::IEntitlement const & getEntitlement (::ContentIdentity const &)=0
 
virtual ::std::vector<::mce::UUIDgetOwnedEntitlementIds () const =0
 
virtual void getEntitlementsByCreator (::std::string const &, ::std::vector<::Entitlement > &)=0
 
virtual::std::string const & getThirdPartyReceipt (::std::string const &)=0
 
virtual void purchaseCatalogOffer (::std::string const &, ::std::string const &, ::std::string const &, ::IMinecraftEventing::StoreType, ::std::string const &, ::std::string const &, ::std::function< void(::TransactionStatus)>)=0
 
virtual void redeemRealmsCatalogOffer (::std::string const &, ::std::string const &, ::std::function< void(::TransactionStatus)>)=0
 
virtual void transferDeviceAccountToXboxLive (::std::function< void(bool)>)=0
 
virtual void markDeviceOwnership (::ContentIdentity const &, ::std::string const &)=0
 
virtual void setDeviceEntitlements (::std::vector<::PurchaseInfo > const &)=0
 
virtual void addEntitlementInventoryRefreshListener (::std::weak_ptr<::EntitlementChangeListener >)=0
 
virtual::Bedrock::PubSub::Subscription subscribeToOfferPurchaseSuccessEvent (::std::function< void(::std::string const &)>)=0
 
virtual bool hasInventoryUpdated () const =0
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
MCFOLD void $dtor ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

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