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

Detailed Description

Award points and read tier state for a player's progressions.

Progressions are points-threshold systems where reaching each tier unlocks configured rewards (assets, currency, other progression points). This group covers player-scoped operations: query current state, award points, and retrieve earned rewards. See Progressions for the shared infrastructure (tier definitions, metadata, reset).

See the LootLocker documentation.

Function Documentation

◆ AddPointsToPlayerProgression()

static FString ULootLockerSDKManager::AddPointsToPlayerProgression ( const FString &  ProgressionKey,
const int32 &  Amount,
const FLootLockerPlayerProgressionWithRewardsResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

Add points to a player progression (may trigger rewards if thresholds are crossed).

Parameters
ProgressionKeyKey of the progression to increment
AmountNumber of points to add
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

◆ DeletePlayerProgression()

static FString ULootLockerSDKManager::DeletePlayerProgression ( const FString &  ProgressionKey,
const FLootLockerDeleteProgressionDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

Delete a player progression (removes progress data for that progression).

Parameters
ProgressionKeyKey of the progression to delete
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

◆ GetOtherPlayersProgression()

static FString ULootLockerSDKManager::GetOtherPlayersProgression ( const FString &  PlayerUlid,
const FString &  ProgressionKey,
const FLootLockerPlayerProgressionResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

Get a single progression state for another specified player.

Parameters
PlayerUlidULID of the target player
ProgressionKeyKey of the progression to fetch
OnCompleteDelegate for handling the server response
ForPlayerWithUlidOptional: Execute for the calling 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

◆ GetOtherPlayersProgressions() [1/3]

static FString ULootLockerSDKManager::GetOtherPlayersProgressions ( const FString &  PlayerUlid,
const FLootLockerPaginatedPlayerProgressionsResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

List progressions for another specified player (server default pagination).

Parameters
PlayerUlidULID of the target player
OnCompleteDelegate for handling the server response
ForPlayerWithUlidOptional: Execute for the calling 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

◆ GetOtherPlayersProgressions() [2/3]

static FString ULootLockerSDKManager::GetOtherPlayersProgressions ( const FString &  PlayerUlid,
const int32 &  Count,
const FLootLockerPaginatedPlayerProgressionsResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

List progressions for another specified player (first page only, limited by Count).

Parameters
PlayerUlidULID of the target player
CountNumber of entries to receive
OnCompleteDelegate for handling the server response
ForPlayerWithUlidOptional: Execute for the calling 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

◆ GetOtherPlayersProgressions() [3/3]

static FString ULootLockerSDKManager::GetOtherPlayersProgressions ( const FString &  PlayerUlid,
const int32 &  Count,
const FString &  After,
const FLootLockerPaginatedPlayerProgressionsResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

List progressions for another specified player (paginated).

Parameters
PlayerUlidULID of the target player
CountNumber of entries to receive
AfterPagination cursor (player progression id) to start after
OnCompleteDelegate for handling the server response
ForPlayerWithUlidOptional: Execute for the calling 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

◆ GetPlayerProgression()

static FString ULootLockerSDKManager::GetPlayerProgression ( const FString &  ProgressionKey,
const FLootLockerPlayerProgressionResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

Get a single progression state for the player.

Parameters
ProgressionKeyKey of the progression to fetch
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

◆ GetPlayerProgressions() [1/3]

static FString ULootLockerSDKManager::GetPlayerProgressions ( const FLootLockerPaginatedPlayerProgressionsResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

List player progressions (using server default pagination settings).

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

◆ GetPlayerProgressions() [2/3]

static FString ULootLockerSDKManager::GetPlayerProgressions ( const int32 &  Count,
const FLootLockerPaginatedPlayerProgressionsResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

List player progressions (first page only, limited by Count).

Parameters
CountNumber of entries to receive
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

◆ GetPlayerProgressions() [3/3]

static FString ULootLockerSDKManager::GetPlayerProgressions ( const int32 &  Count,
const FString &  After,
const FLootLockerPaginatedPlayerProgressionsResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

List player progressions (paginated).

Parameters
CountNumber of entries to receive
AfterPagination cursor (player progression id) to start after (use next_cursor / previous_cursor values)
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

◆ ResetPlayerProgression()

static FString ULootLockerSDKManager::ResetPlayerProgression ( const FString &  ProgressionKey,
const FLootLockerPlayerProgressionWithRewardsResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

Reset a player progression to its initial state.

Parameters
ProgressionKeyKey of the progression to reset
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

◆ SubtractPointsFromPlayerProgression()

static FString ULootLockerSDKManager::SubtractPointsFromPlayerProgression ( const FString &  ProgressionKey,
const int32 &  Amount,
const FLootLockerPlayerProgressionWithRewardsResponseDelegate OnComplete,
const FString &  ForPlayerWithUlid = "" 
)
static

Subtract points from a player progression.

Parameters
ProgressionKeyKey of the progression to decrement
AmountNumber of points to subtract
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

Functions

static FString ULootLockerSDKManager::GetPlayerProgressions (const int32 &Count, const FString &After, const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="")
 List player progressions (paginated).
 
static FString ULootLockerSDKManager::GetPlayerProgressions (const int32 &Count, const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="")
 List player progressions (first page only, limited by Count).
 
static FString ULootLockerSDKManager::GetPlayerProgressions (const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="")
 List player progressions (using server default pagination settings).
 
static FString ULootLockerSDKManager::GetPlayerProgression (const FString &ProgressionKey, const FLootLockerPlayerProgressionResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="")
 Get a single progression state for the player.
 
static FString ULootLockerSDKManager::AddPointsToPlayerProgression (const FString &ProgressionKey, const int32 &Amount, const FLootLockerPlayerProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="")
 Add points to a player progression (may trigger rewards if thresholds are crossed).
 
static FString ULootLockerSDKManager::SubtractPointsFromPlayerProgression (const FString &ProgressionKey, const int32 &Amount, const FLootLockerPlayerProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="")
 Subtract points from a player progression.
 
static FString ULootLockerSDKManager::ResetPlayerProgression (const FString &ProgressionKey, const FLootLockerPlayerProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="")
 Reset a player progression to its initial state.
 
static FString ULootLockerSDKManager::DeletePlayerProgression (const FString &ProgressionKey, const FLootLockerDeleteProgressionDelegate &OnComplete, const FString &ForPlayerWithUlid="")
 Delete a player progression (removes progress data for that progression).
 
static FString ULootLockerSDKManager::GetOtherPlayersProgressions (const FString &PlayerUlid, const int32 &Count, const FString &After, const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="")
 List progressions for another specified player (paginated).
 
static FString ULootLockerSDKManager::GetOtherPlayersProgressions (const FString &PlayerUlid, const int32 &Count, const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="")
 List progressions for another specified player (first page only, limited by Count).
 
static FString ULootLockerSDKManager::GetOtherPlayersProgressions (const FString &PlayerUlid, const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="")
 List progressions for another specified player (server default pagination).
 
static FString ULootLockerSDKManager::GetOtherPlayersProgression (const FString &PlayerUlid, const FString &ProgressionKey, const FLootLockerPlayerProgressionResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="")
 Get a single progression state for another specified player.