LootLocker Unreal SDK 10.4.0
Game backend SDK for Unreal Engine
Loading...
Searching...
No Matches
Catalog

Detailed Description

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.

Typedef Documentation

◆ FInternalLootLockerListCatalogPricesResponseDelegate

typedef void(* FInternalLootLockerListCatalogPricesResponseDelegate) (FInternalLootLockerListCatalogPricesResponse)

Internal C++ response delegate for listing items and prices in a catalog with details as arrays.

◆ FInternalLootLockerListCatalogPricesV2ResponseDelegate

typedef void(* FInternalLootLockerListCatalogPricesV2ResponseDelegate) (FInternalLootLockerListCatalogPricesV2Response)

Internal C++ response delegate for listing items and prices in a catalog with details as arrays.

◆ FLootLockerListCatalogPricesResponseDelegate

typedef void(* FLootLockerListCatalogPricesResponseDelegate) (FLootLockerListCatalogPricesResponse)

C++ response delegate for listing items and prices in a catalog.

◆ FLootLockerListCatalogPricesV2ResponseDelegate

typedef void(* FLootLockerListCatalogPricesV2ResponseDelegate) (FLootLockerListCatalogPricesV2Response)

C++ response delegate for listing items and prices in a catalog.

◆ FLootLockerListCatalogsResponseDelegate

typedef void(* FLootLockerListCatalogsResponseDelegate) (FLootLockerListCatalogsResponse)

C++ response delegate for listing catalogs.

Enumeration Type Documentation

◆ ELootLockerCatalogEntryEntityKind

enum class ELootLockerCatalogEntryEntityKind : uint8
strong

Possible entity kinds that catalog entries can have.

Enumerator
Asset 
Currency 
Progression_Points 
Progression_Reset 
Group 

Function Documentation

◆ ListCatalogItems() [1/4]

static FString ULootLockerSDKManager::ListCatalogItems ( const FString &  CatalogKey,
const FLootLockerListCatalogPricesResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
inlinestatic

List catalog items (all/default page) for a catalog.

Parameters
CatalogKeyCatalog key
OnCompleteDelegate for handling the server response
ForPlayerWithUlidOptional: 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]

static FString ULootLockerSDKManager::ListCatalogItems ( const FString &  CatalogKey,
const FLootLockerListCatalogPricesV2ResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
inlinestatic

List the items available in a specific catalog.

Parameters
CatalogKeyUnique Key of the catalog that you want to get items for
OnCompleteDelegate for handling the server response
ForPlayerWithUlidOptional: 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
CatalogKeyCatalog key
CountOptional: Items to return (-1 or similar for default)
AfterOptional: Pagination cursor (empty for start)
OnCompleteDelegate for handling the server response
ForPlayerWithUlidOptional: 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]

static FString ULootLockerSDKManager::ListCatalogItems ( const FString &  CatalogKey,
int  PerPage,
int  Page,
const FLootLockerListCatalogPricesV2ResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

List the items available in a specific catalog.

Parameters
CatalogKeyUnique Key of the catalog that you want to get items for
PerPageNumber of broadcasts per page
PagePage number for pagination
OnCompleteDelegate for handling the server response
ForPlayerWithUlidOptional: 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()

static FString ULootLockerSDKManager::ListCatalogs ( const FLootLockerListCatalogsResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

List game catalogs.

Parameters
OnCompleteDelegate for handling the server response
ForPlayerWithUlidOptional: 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

Typedefs

typedef void(* FLootLockerListCatalogsResponseDelegate) (FLootLockerListCatalogsResponse)
 C++ response delegate for listing catalogs.
 
typedef void(* FLootLockerListCatalogPricesResponseDelegate) (FLootLockerListCatalogPricesResponse)
 C++ response delegate for listing items and prices in a catalog.
 
typedef void(* FLootLockerListCatalogPricesV2ResponseDelegate) (FLootLockerListCatalogPricesV2Response)
 C++ response delegate for listing items and prices in a catalog.
 
typedef void(* FInternalLootLockerListCatalogPricesResponseDelegate) (FInternalLootLockerListCatalogPricesResponse)
 Internal C++ response delegate for listing items and prices in a catalog with details as arrays.
 
typedef void(* FInternalLootLockerListCatalogPricesV2ResponseDelegate) (FInternalLootLockerListCatalogPricesV2Response)
 Internal C++ response delegate for listing items and prices in a catalog with details as arrays.
 

Enumerations

enum class  ELootLockerCatalogEntryEntityKind : uint8 {
  ELootLockerCatalogEntryEntityKind::Asset = 0 , ELootLockerCatalogEntryEntityKind::Currency = 1 , ELootLockerCatalogEntryEntityKind::Progression_Points = 2 , ELootLockerCatalogEntryEntityKind::Progression_Reset = 3 ,
  ELootLockerCatalogEntryEntityKind::Group = 4
}
 Possible entity kinds that catalog entries can have. More...
 

Functions

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.