Catalog

Overview

The Catalog abstraction allows interaction with platform store services. The catalog can contain consumables or DLC content that a user can opt to buy via the platform.

  • This module does not facilitate merchant capabilities, and relies on the platform store and proper setup of your game on that platform.
  • Some platforms require additional development of a web-API based platform handled by a centralized game server, to handle tracking and approval of transactions.

Catalog Service functions

BrowseCatalog

Requests the catalog in the specific sorting order.

Wait for the OnCatalogRecieved event after requesting the catalog.
Platform(s)Steam
APICry::GamePlatform::IService::BrowseCatalog
Flow Graph NodesGamePlatform:Catalog:BrowseCatalog
Schematyc NodesFunction::GamePlatform::Service::Catalog::BrowseCatalog

GetLicenses

Retrieves the list of application licenses this user owns (e.g. DLCs).

Platform(s)Steam
APICry::GamePlatform::IService::GetLicenses
Flow Graph NodesGamePlatform:Catalog:GetLicenses
Schematyc NodesFunction::GamePlatform::Service::Catalog::GetLicenses

Catalog Service Events

OnCatalogReceived

Fired when a response to a BrowseCatalog request was received.

Platform(s)Steam
APICry::GamePlatform::IService::IListener::OnCatalogReceived
Flow Graph NodesGamePlatform:Listener:OwnedItems:OnCatalogReceived
Schematyc NodesSignal::Receive::[EntityName]::Accounts::PlatformSignalReceiver::Catalog::OnCatalogReceived

OnMicroTransactionAuthorizationResponse

Fired when a response was received from a microtransaction authorization request.

Platform(s)Steam
APICry::GamePlatform::IService::IListener::OnMicroTransactionAuthorizationResponse
Flow Graph NodesGamePlatform:Listener:OwnedItems:OnMicroTransactionAuthResponse
Schematyc NodesSignal::Receive::[EntityName]::Accounts::PlatformSignalReceiver::Catalog::OnMicroTransactionAuthorizationResponse