Configure and query the shared progression infrastructure.
Progressions are points-based levelling systems with configurable tiers and configurable per-tier rewards (assets, currency, progression points). The same progression can be applied to players (Player Progressions), characters (Character Progressions), or asset instances (Asset Instance Progressions). This group covers cross-cutting endpoints: reading tier and reward definitions, awarding generic points, and resetting a progression. Progressions also support custom Metadata.
See the LootLocker documentation.
◆ FLootLockerCharacterProgressionResponseDelegate
◆ FLootLockerCharacterProgressionWithRewardsResponseDelegate
◆ FLootLockerDeleteProgressionDelegate
◆ FLootLockerInstanceProgressionResponseDelegate
◆ FLootLockerInstanceProgressionWithRewardsResponseDelegate
◆ FLootLockerPaginatedCharacterProgressionsResponseDelegate
◆ FLootLockerPaginatedInstanceProgressionsResponseDelegate
◆ FLootLockerPaginatedPlayerProgressionsResponseDelegate
◆ FLootLockerPaginatedProgressionsResponseDelegate
◆ FLootLockerPaginatedProgressionTiersResponseDelegate
◆ FLootLockerPlayerProgressionResponseDelegate
◆ FLootLockerPlayerProgressionWithRewardsResponseDelegate
◆ FLootLockerProgressionResponseDelegate
◆ GetProgression()
Get a single progression by key.
- Parameters
-
| ProgressionKey | Progression key |
| OnComplete | Delegate for handling the server response (progression) |
| 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
◆ GetProgressions() [1/3]
List progressions (default page size, first page).
- Parameters
-
| OnComplete | Delegate for handling the server response (paginated progressions) |
| 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
◆ GetProgressions() [2/3]
List progressions (first page only).
- Parameters
-
| Count | Number of entries to return |
| OnComplete | Delegate for handling the server response (paginated progressions) |
| 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
◆ GetProgressions() [3/3]
List progressions (paginated).
- Parameters
-
| Count | Number of entries to return (page size) |
| After | Optional: Pagination cursor (progression id to start after) |
| OnComplete | Delegate for handling the server response (paginated progressions) |
| 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
◆ GetProgressionTiers() [1/3]
List progression tiers (default page size, first page) for a progression.
- Parameters
-
| ProgressionKey | Progression key |
| OnComplete | Delegate for handling the server response (paginated progression tiers) |
| 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
◆ GetProgressionTiers() [2/3]
List progression tiers (first page only) for a progression.
- Parameters
-
| ProgressionKey | Progression key |
| Count | Number of tiers to return |
| OnComplete | Delegate for handling the server response (paginated progression tiers) |
| 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
◆ GetProgressionTiers() [3/3]
List progression tiers (paginated) for a progression.
- Parameters
-
| ProgressionKey | Progression key |
| Count | Number of tiers to return (page size) |
| After | Optional: Pagination cursor (tier id); use next_cursor / previous_cursor from prior response |
| OnComplete | Delegate for handling the server response (paginated progression tiers) |
| 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::GetProgressions (const int32 &Count, const FString &After, const FLootLockerPaginatedProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List progressions (paginated).
|
| |
| static FString | ULootLockerSDKManager::GetProgressions (const int32 &Count, const FLootLockerPaginatedProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List progressions (first page only).
|
| |
| static FString | ULootLockerSDKManager::GetProgressions (const FLootLockerPaginatedProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List progressions (default page size, first page).
|
| |
| static FString | ULootLockerSDKManager::GetProgression (const FString &ProgressionKey, const FLootLockerProgressionResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | Get a single progression by key.
|
| |
| static FString | ULootLockerSDKManager::GetProgressionTiers (const FString &ProgressionKey, const int32 &Count, const int32 &After, const FLootLockerPaginatedProgressionTiersResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List progression tiers (paginated) for a progression.
|
| |
| static FString | ULootLockerSDKManager::GetProgressionTiers (const FString &ProgressionKey, const int32 &Count, const FLootLockerPaginatedProgressionTiersResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List progression tiers (first page only) for a progression.
|
| |
| static FString | ULootLockerSDKManager::GetProgressionTiers (const FString &ProgressionKey, const FLootLockerPaginatedProgressionTiersResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List progression tiers (default page size, first page) for a progression.
|
| |