Elaztek Developer Hub
Blamite Game Engine - blam!  00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
discord::StoreManager Class Referencefinal

#include <store_manager.h>

+ Collaboration diagram for discord::StoreManager:

Public Member Functions

 ~StoreManager ()=default
 
void FetchSkus (std::function< void(Result)> callback)
 
void CountSkus (std::int32_t *count)
 
Result GetSku (Snowflake skuId, Sku *sku)
 
Result GetSkuAt (std::int32_t index, Sku *sku)
 
void FetchEntitlements (std::function< void(Result)> callback)
 
void CountEntitlements (std::int32_t *count)
 
Result GetEntitlement (Snowflake entitlementId, Entitlement *entitlement)
 
Result GetEntitlementAt (std::int32_t index, Entitlement *entitlement)
 
Result HasSkuEntitlement (Snowflake skuId, bool *hasEntitlement)
 
void StartPurchase (Snowflake skuId, std::function< void(Result)> callback)
 

Public Attributes

Event< Entitlement const & > OnEntitlementCreate
 
Event< Entitlement const & > OnEntitlementDelete
 

Friends

class Core
 

Constructor & Destructor Documentation

◆ ~StoreManager()

discord::StoreManager::~StoreManager ( )
default

Member Function Documentation

◆ CountEntitlements()

void discord::StoreManager::CountEntitlements ( std::int32_t count)

◆ CountSkus()

void discord::StoreManager::CountSkus ( std::int32_t count)

◆ FetchEntitlements()

void discord::StoreManager::FetchEntitlements ( std::function< void(Result)>  callback)

◆ FetchSkus()

void discord::StoreManager::FetchSkus ( std::function< void(Result)>  callback)

◆ GetEntitlement()

Result discord::StoreManager::GetEntitlement ( Snowflake  entitlementId,
Entitlement entitlement 
)

◆ GetEntitlementAt()

Result discord::StoreManager::GetEntitlementAt ( std::int32_t  index,
Entitlement entitlement 
)

◆ GetSku()

Result discord::StoreManager::GetSku ( Snowflake  skuId,
Sku sku 
)

◆ GetSkuAt()

Result discord::StoreManager::GetSkuAt ( std::int32_t  index,
Sku sku 
)

◆ HasSkuEntitlement()

Result discord::StoreManager::HasSkuEntitlement ( Snowflake  skuId,
bool *  hasEntitlement 
)

◆ StartPurchase()

void discord::StoreManager::StartPurchase ( Snowflake  skuId,
std::function< void(Result)>  callback 
)

Friends And Related Function Documentation

◆ Core

friend class Core
friend

Member Data Documentation

◆ OnEntitlementCreate

Event<Entitlement const&> discord::StoreManager::OnEntitlementCreate

◆ OnEntitlementDelete

Event<Entitlement const&> discord::StoreManager::OnEntitlementDelete

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