Browse item listings and prices in the LootLocker storefront catalog.
Catalogs are the pricing layer of LootLocker's economy — they assign virtual or real-money prices to Assets, Currencies, Progressions, and Progression Resets. A game can have multiple catalogs (e.g., one per store section). Listings support single items or bundles with custom Metadata and integrate with platform payment systems (App Store, Google Play, Steam). See Purchasing to initiate a transaction.
See the LootLocker documentation.
◆ FInternalLootLockerListCatalogPricesResponseDelegate
Internal C++ response delegate for listing items and prices in a catalog with details as arrays.
◆ FInternalLootLockerListCatalogPricesV2ResponseDelegate
Internal C++ response delegate for listing items and prices in a catalog with details as arrays.
◆ FLootLockerListCatalogPricesResponseDelegate
C++ response delegate for listing items and prices in a catalog.
◆ FLootLockerListCatalogPricesV2ResponseDelegate
C++ response delegate for listing items and prices in a catalog.
◆ FLootLockerListCatalogsResponseDelegate
C++ response delegate for listing catalogs.
◆ ELootLockerCatalogEntryEntityKind
Possible entity kinds that catalog entries can have.
| Enumerator |
|---|
| Asset | |
| Currency | |
| Progression_Points | |
| Progression_Reset | |
| Group | |
◆ ListCatalogItems() [1/4]
List catalog items (all/default page) for a catalog.
- Parameters
-
| CatalogKey | Catalog key |
| OnComplete | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ ListCatalogItems() [2/4]
List the items available in a specific catalog.
- Parameters
-
| CatalogKey | Unique Key of the catalog that you want to get items for |
| OnComplete | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ ListCatalogItems() [3/4]
| static FString ULootLockerSDKManager::ListCatalogItems |
( |
const FString & |
CatalogKey, |
|
|
int |
Count, |
|
|
const FString & |
After, |
|
|
const FLootLockerListCatalogPricesResponseDelegate & |
OnComplete, |
|
|
const FString & |
ForPlayerWithUlid = "" |
|
) |
| |
|
static |
List catalog items (paginated).
- Parameters
-
| CatalogKey | Catalog key |
| Count | Optional: Items to return (-1 or similar for default) |
| After | Optional: Pagination cursor (empty for start) |
| OnComplete | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ ListCatalogItems() [4/4]
List the items available in a specific catalog.
- Parameters
-
| CatalogKey | Unique Key of the catalog that you want to get items for |
| PerPage | Number of broadcasts per page |
| Page | Page number for pagination |
| OnComplete | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ ListCatalogs()
List game catalogs.
- Parameters
-
| OnComplete | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
|
| static FString | ULootLockerSDKManager::ListCatalogs (const FLootLockerListCatalogsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List game catalogs.
|
| |
| static FString | ULootLockerSDKManager::ListCatalogItems (const FString &CatalogKey, int Count, const FString &After, const FLootLockerListCatalogPricesResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List catalog items (paginated).
|
| |
| static FString | ULootLockerSDKManager::ListCatalogItems (const FString &CatalogKey, const FLootLockerListCatalogPricesResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List catalog items (all/default page) for a catalog.
|
| |
| static FString | ULootLockerSDKManager::ListCatalogItems (const FString &CatalogKey, int PerPage, int Page, const FLootLockerListCatalogPricesV2ResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List the items available in a specific catalog.
|
| |
| static FString | ULootLockerSDKManager::ListCatalogItems (const FString &CatalogKey, const FLootLockerListCatalogPricesV2ResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List the items available in a specific catalog.
|
| |