Sha256: fa4705eb0abe7336728ca1f6023935d053a365795c197d9ea15c6dfe8191530d
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
#pragma once #include "types.h" namespace discord { class StoreManager final { public: ~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); Event<Entitlement const&> OnEntitlementCreate; Event<Entitlement const&> OnEntitlementDelete; private: friend class Core; StoreManager() = default; StoreManager(StoreManager const& rhs) = delete; StoreManager& operator=(StoreManager const& rhs) = delete; StoreManager(StoreManager&& rhs) = delete; StoreManager& operator=(StoreManager&& rhs) = delete; IDiscordStoreManager* internal_; static IDiscordStoreEvents events_; }; } // namespace discord
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rdiscord_sdk-1.1.1 | third-party/include/store_manager.h |
rdiscord_sdk-1.1.0 | third-party/include/store_manager.h |