LootLocker Unreal Server SDK 6.5.0
Server-side backend SDK for Unreal Engine
Loading...
Searching...
No Matches
Asset Instance Progressions

Detailed Description

Award and query progression tiers for a specific asset instance.

Award points to and read tier state of a progression track scoped to a particular asset instance (e.g., weapon level-up). This group covers server-side awarding and querying operations.

Function Documentation

◆ AddPointsToProgressionForAssetInstance()

static FString ULootLockerServerForCpp::AddPointsToProgressionForAssetInstance ( int  PlayerId,
int  AssetInstanceId,
const FString &  ProgressionKey,
int32  Amount,
const FLootLockerServerSingleInstanceProgressionWithRewardsResponseDelegate OnCompletedRequest 
)
static

Add points to the specified progression for the specified instance.

Parameters
AssetInstanceIdID of the instance the specified progression belongs to
ProgressionKeyKey of the progression to add points to for the specified instance
AmountThe number of points to add to the specified progression (only positive integers allowed)
OnCompletedRequestDelegate for handling the server response
Returns
A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound

◆ DeleteProgressionForAssetInstance()

static FString ULootLockerServerForCpp::DeleteProgressionForAssetInstance ( int  PlayerId,
int  AssetInstanceId,
const FString &  ProgressionKey,
const FLootLockerServerDeleteInstanceProgressionResponseDelegate OnCompletedRequest 
)
static

Delete the specified progression for the specified instance.

Parameters
AssetInstanceIdID of the instance the specified progression belongs to
ProgressionKeyKey of the progression to delete for the specified instance
OnCompletedRequestDelegate for handling the server response
Returns
A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound

◆ GetPaginatedProgressionForAssetInstance()

static FString ULootLockerServerForCpp::GetPaginatedProgressionForAssetInstance ( int  PlayerId,
int  AssetInstanceId,
int32  Count,
const FString &  After,
const FLootLockerServerInstanceProgressionListResponseDelegate OnCompletedRequest 
)
static

Get a list of progressions for the specified instance.

Parameters
AssetInstanceIdID of the instance the specified progression belongs to
CountThe number of progressions to get. Must be a value between 1 and 100
AfterThe id of the progression from where to start getting progressions (non inclusive). Set to "" to start from the first item
OnCompletedRequestDelegate for handling the server response
Returns
A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound

◆ GetProgressionByKeyForAssetInstance()

static FString ULootLockerServerForCpp::GetProgressionByKeyForAssetInstance ( int  PlayerId,
int  AssetInstanceId,
const FString &  ProgressionKey,
const FLootLockerServerSingleInstanceProgressionResponseDelegate OnCompletedRequest 
)
static

Get a specific progression for the specified instance.

Parameters
AssetInstanceIdID of the instance the specified progression belongs to
ProgressionKeyKey of the progression to get
OnCompletedRequestDelegate for handling the server response
Returns
A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound

◆ GetProgressionForAssetInstance()

static FString ULootLockerServerForCpp::GetProgressionForAssetInstance ( int  PlayerId,
int  AssetInstanceId,
const FLootLockerServerInstanceProgressionListResponseDelegate OnCompletedRequest 
)
static

Get a list of progressions for the specified instance The list will contain the first 20 items, if you want to get more items or not list items from somewhere else than the beginning; use GetPaginatedProgressionsForCharacter.

Parameters
AssetInstanceIdID of the instance the specified progression belongs to
OnCompletedRequestDelegate for handling the server response
Returns
A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound

◆ ResetProgressionForAssetInstance()

static FString ULootLockerServerForCpp::ResetProgressionForAssetInstance ( int  PlayerId,
int  AssetInstanceId,
const FString &  ProgressionKey,
const FLootLockerServerSingleInstanceProgressionWithRewardsResponseDelegate OnCompletedRequest 
)
static

Reset the specified progression for the specified instance.

Parameters
AssetInstanceIdID of the instance the specified progression belongs to
ProgressionKeyKey of the progression to reset for the specified instance
OnCompletedRequestDelegate for handling the server response
Returns
A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound

◆ SubtractPointsFromProgressionForAssetInstance()

static FString ULootLockerServerForCpp::SubtractPointsFromProgressionForAssetInstance ( int  PlayerId,
int  AssetInstanceId,
const FString &  ProgressionKey,
int32  Amount,
const FLootLockerServerSingleInstanceProgressionWithRewardsResponseDelegate OnCompletedRequest 
)
static

Subtract points from the specified progression for the specified instance.

Parameters
AssetInstanceIdID of the instance the specified progression belongs to
ProgressionKeyKey of the progression to subtract points from for the specified instance
AmountThe number of points to subtract from the specified progression (only positive integers allowed)
OnCompletedRequestDelegate for handling the server response
Returns
A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound

Functions

static FString ULootLockerServerForCpp::GetProgressionForAssetInstance (int PlayerId, int AssetInstanceId, const FLootLockerServerInstanceProgressionListResponseDelegate &OnCompletedRequest)
 Get a list of progressions for the specified instance The list will contain the first 20 items, if you want to get more items or not list items from somewhere else than the beginning; use GetPaginatedProgressionsForCharacter.
 
static FString ULootLockerServerForCpp::GetPaginatedProgressionForAssetInstance (int PlayerId, int AssetInstanceId, int32 Count, const FString &After, const FLootLockerServerInstanceProgressionListResponseDelegate &OnCompletedRequest)
 Get a list of progressions for the specified instance.
 
static FString ULootLockerServerForCpp::GetProgressionByKeyForAssetInstance (int PlayerId, int AssetInstanceId, const FString &ProgressionKey, const FLootLockerServerSingleInstanceProgressionResponseDelegate &OnCompletedRequest)
 Get a specific progression for the specified instance.
 
static FString ULootLockerServerForCpp::AddPointsToProgressionForAssetInstance (int PlayerId, int AssetInstanceId, const FString &ProgressionKey, int32 Amount, const FLootLockerServerSingleInstanceProgressionWithRewardsResponseDelegate &OnCompletedRequest)
 Add points to the specified progression for the specified instance.
 
static FString ULootLockerServerForCpp::SubtractPointsFromProgressionForAssetInstance (int PlayerId, int AssetInstanceId, const FString &ProgressionKey, int32 Amount, const FLootLockerServerSingleInstanceProgressionWithRewardsResponseDelegate &OnCompletedRequest)
 Subtract points from the specified progression for the specified instance.
 
static FString ULootLockerServerForCpp::ResetProgressionForAssetInstance (int PlayerId, int AssetInstanceId, const FString &ProgressionKey, const FLootLockerServerSingleInstanceProgressionWithRewardsResponseDelegate &OnCompletedRequest)
 Reset the specified progression for the specified instance.
 
static FString ULootLockerServerForCpp::DeleteProgressionForAssetInstance (int PlayerId, int AssetInstanceId, const FString &ProgressionKey, const FLootLockerServerDeleteInstanceProgressionResponseDelegate &OnCompletedRequest)
 Delete the specified progression for the specified instance.