![]() |
LootLocker Unreal Server SDK 6.5.0
Server-side backend SDK for Unreal Engine
|
#include <LootLockerServerForCpp.h>


Static Public Member Functions | |
| static FString | StartSession (const FLootLockerServerAuthResponseDelegate &OnCompletedRequest) |
| Start a session connecting to the LootLocker services with the server API key. | |
| static FString | MaintainSession (const FLootLockerServerMaintainSessionResponseDelegate &OnCompletedRequest) |
| Keep the session alive, you should call this endpoint at least once per hour, to extend your tokens lifetime. | |
| static FString | GameApiTokenExchange (const FString &GameApiSessionToken, const FLootLockerServerTokenExchangeResponseDelegate &OnCompletedRequest) |
| Get a new active game api session token for the player holding the supplied game api session token. | |
| static FString | GameApiUserImpersonation (const FString &PlayerUlid, const FLootLockerServerTokenExchangeResponseDelegate &OnCompletedRequest) |
| Get a new active game api session token for the specified player. | |
| static FString | ListLeaderboards (const FLootLockerServerListLeaderboardsResponseDelegate &OnCompletedRequest) |
| List information about all leaderboards in the game. | |
| static FString | ListLeaderboards (int32 Count, int32 After, const FLootLockerServerListLeaderboardsResponseDelegate &OnCompletedRequest) |
| List information about all leaderboards in the game. | |
| static FString | GetLeaderboard (const FString &LeaderboardKey, const FLootLockerServerGetLeaderboardResponseDelegate &OnCompletedRequest) |
| Get information about a given leaderboard. | |
| static FString | CreateLeaderboard (FString LeaderboardKey, FString Name, ELootLockerServerLeaderboardType Type, bool HasMetadata, ELootLockerServerLeaderboardDirection DirectionMethod, bool EnableGameApiWrites, bool OverwriteScoreOnSubmit, const FLootLockerServerCreateLeaderboardResponseDelegate &OnCompletedRequest) |
| Create a new leaderboard with the provided details. | |
| static FString | ListAssets (const FLootLockerServerListAssetsRequest &Request, int PerPage, int Page, const FLootLockerServerListAssetsResponseDelegate &OnCompletedRequest) |
| List assets with configurable response data. | |
| static FString | ListAssetsWithDefaultParameters (const FLootLockerServerListAssetsResponseDelegate &OnCompletedRequest) |
| List assets with default parameters (no filters, first page, default page size) Lightweight alternative for retrieving assets where only selected data is needed. | |
| static FString | ListContexts (int PerPage, int Page, const FLootLockerServerListContextsResponseDelegate &OnCompletedRequest) |
| List contexts with pagination support. | |
| static FString | UpdateLeaderboard (FString LeaderboardKey, FString NewLeaderboardKey, FString Name, ELootLockerServerLeaderboardDirection DirectionMethod, bool EnableGameApiWrites, bool OverwriteScoreOnSubmit, const FLootLockerServerUpdateLeaderboardResponseDelegate &OnCompletedRequest) |
| Update an existing leaderboard with the provided details. | |
| static FString | DeleteLeaderboard (FString LeaderboardKey, const FLootLockerServerDeleteLeaderboardResponseDelegate &OnCompletedRequest) |
| Delete an existing leaderboard. | |
| static FString | SubmitScore (FString LeaderboardKey, FString MemberID, int Score, FString Metadata, const FLootLockerServerLeaderboardSubmitScoreResponseDelegate &OnCompletedRequest) |
| Submit a score to the given leaderboard. | |
| static FString | IncrementScore (FString LeaderboardKey, FString MemberID, int Amount, const FLootLockerServerLeaderboardIncrementScoreResponseDelegate &OnCompletedRequest) |
| Increment a member's score on the given leaderboard by the specified amount. | |
| static FString | GetAllMemberRanks (FString MemberID, const FLootLockerServerGetAllMemberRanksResponseDelegate &OnCompletedRequest) |
| For all leaderboards that this member has scores on, get the score, member information, rank, score, and metadata (if metadata is enabled on that leaderboard), as well as player information if the leaderboard is of type player. | |
| static FString | GetPaginatedAllMemberRanks (FString MemberID, const int Count, const int After, const FLootLockerServerGetAllMemberRanksResponseDelegate &OnCompletedRequest) |
| For all leaderboards that this member has scores on, get the score, member information, rank, score, and metadata (if metadata is enabled on that leaderboard), as well as player information if the leaderboard is of type player, using pagination settings. | |
| static FString | GetScoresFromLeaderboard (FString LeaderboardKey, const FLootLockerServerGetScoresFromLeaderboardResponseDelegate &OnCompletedRequest) |
| From the requested leaderboard get <count> number of scores. | |
| static FString | GetPaginatedScoresFromLeaderboard (FString LeaderboardKey, int Count, int After, const FLootLockerServerGetScoresFromLeaderboardResponseDelegate &OnCompletedRequest) |
| From the requested leaderboard get <count> number of scores. | |
| static FString | GetLeaderboardSchedule (const FString &LeaderboardKey, const FLootLockerServerGetLeaderboardScheduleResponseDelegate &OnCompletedRequest) |
| Get the schedule for the specified leaderboard. | |
| static FString | CreateLeaderboardSchedule (const FString &LeaderboardKey, const FString &CronExpression, const FLootLockerServerGetLeaderboardScheduleResponseDelegate &OnCompletedRequest) |
| Set the provided schedule for the specified leaderboard NOTE: Cron expressions are used for setting up the schedule. | |
| static FString | DeleteLeaderboardSchedule (const FString &LeaderboardKey, const FLootLockerServerDeleteLeaderboardScheduleResponseDelegate &OnCompletedRequest) |
| Remove the schedule (if any) from the specified leadeboard. | |
| static FString | ListLeaderboardArchive (const FString &LeaderboardKey, const FLootLockerServerLeaderboardArchiveResponseDelegate &OnCompletedRequest) |
| List the archive of a specific Leaderboard,. | |
| static FString | GetLeaderboardArchive (const FString &Key, int Count, const FString &After, const FLootLockerServerLeaderboardArchiveDetailResponseDelegate &OnCompletedRequest) |
| Get the specified Archive which includes details such as ranks, scores and rewards. | |
| static FString | InvokeTriggerForPlayer (FString TriggerName, int PlayerID, const FLootLockerServerInvokeTriggerResponseDelegate &OnCompletedRequest) |
| Trigger the requested trigger on behalf of the provided player. | |
| static FString | GetPersistentStorageForPlayer (int PlayerID, const FLootLockerServerGetPersistentStorageForPlayersResponseDelegate &OnCompletedRequest) |
| Get the persistent storage for the provided player. | |
| static FString | GetPersistentStorageForPlayers (TArray< int > PlayerIDs, const FLootLockerServerGetPersistentStorageForPlayersResponseDelegate &OnCompletedRequest) |
| Get the persistent storage for all the player ids provided. | |
| static FString | GetEntirePublicPersistentStorageForPlayers (TArray< int > PlayerIDs, const FLootLockerServerGetPublicPersistentStorageForPlayersAndKeysResponseDelegate &OnCompletedRequest) |
| Get all the public (if any) persistent storage for the provided players. | |
| static FString | GetPublicPersistentStorageForPlayersAndKeys (TArray< int > PlayerIDs, TArray< FString > Keys, const FLootLockerServerGetPublicPersistentStorageForPlayersAndKeysResponseDelegate &OnCompletedRequest) |
| Get all the public (if any) persistent storage for the provided players, but filter the list by the provided keys. | |
| static FString | UpdatePersistentStorageForPlayersAndKeys (TArray< FLootLockerServerPlayerPersistentStorageEntry_NamedSets > StorageEntriesToUpdate, const FLootLockerServerUpdatePersistentStorageForPlayersAndKeysResponseDelegate &OnCompletedRequest) |
| Update the persistent storage for the provided player according to the objects provided. | |
| static FString | DeletePersistentStorageForPlayersAndKeys (TArray< int > PlayerIDs, TArray< FString > Keys, const FLootLockerServerDeletePersistentStorageForPlayersAndKeysResponseDelegate &OnCompletedRequest) |
| Delete the persistent storage for the provided keys on the provided players If the request fails you will be given an error message. | |
| static FString | GetPlayerCharacters (int PlayerID, const FLootLockerServerGetPlayerCharacterResponseDelegate &OnCompletedRequest) |
| List all characters for this player. | |
| static FString | GetPlayerCharacterInventory (int PlayerID, int CharacterID, const FLootLockerServerGetCharacterInventoryResponseDelegate &OnCompletedRequest) |
| Get the inventory for the specified player and character. | |
| static FString | GetPaginatedPlayerCharacterInventory (int PlayerID, int CharacterID, int Count, int After, const FLootLockerServerGetCharacterInventoryResponseDelegate &OnCompletedRequest) |
| Get a subset of the inventory for the specified player and character using pagination settings. | |
| static FString | GetPlayerCharacterLoadout (int PlayerID, int CharacterID, const FLootLockerServerGetCharacterLoadoutResponseDelegate &OnCompletedRequest) |
| Get the full loadout for the specified player and character. | |
| static FString | EquipAssetToPlayerCharacterLoadoutByAssetInstanceId (int PlayerID, int CharacterID, int AssetInstanceID, const FLootLockerServerEquipAssetToCharacterLoadoutResponseDelegate &OnCompletedRequest) |
| Equip an asset instance to the loadout of specified player and character using an asset instance id. | |
| static FString | EquipAssetToPlayerCharacterLoadoutByAssetIdAndAssetVariationId (int PlayerID, int CharacterID, int AssetID, int AssetVariationID, const FLootLockerServerEquipAssetToCharacterLoadoutResponseDelegate &OnCompletedRequest) |
| Equip an asset instance to the loadout of specified player and character using an asset id and an asset variation id. | |
| static FString | EquipAssetToPlayerCharacterLoadoutByAssetIdAndRentalOptionId (int PlayerID, int CharacterID, int AssetID, int RentalOptionID, const FLootLockerServerEquipAssetToCharacterLoadoutResponseDelegate &OnCompletedRequest) |
| Equip an asset instance to the loadout of specified player and character using an asset id and a rental option id. | |
| static FString | UnequipAssetFromPlayerCharacterLoadout (int PlayerID, int CharacterID, int InstanceID, const FLootLockerServerUnequipAssetFromCharacterLoadoutResponseDelegate &OnCompletedRequest) |
| Unequip an asset instance from the loadout of specified player and character using the instance id. | |
| static FString | GetPlayerHeroes (int PlayerID, const FLootLockerServerGetPlayerHeroResponseDelegate &OnCompletedRequest) |
| List all heroes for this player. | |
| static FString | GetPlayerHeroInventory (int PlayerID, int HeroID, const FLootLockerServerGetHeroInventoryResponseDelegate &OnCompletedRequest) |
| Get the inventory for the specified player and hero. | |
| static FString | GetPaginatedPlayerHeroInventory (int PlayerID, int HeroID, int Count, int After, const FLootLockerServerGetHeroInventoryResponseDelegate &OnCompletedRequest) |
| Get a subset of the inventory for the specified player and hero using pagination settings. | |
| static FString | GetPlayerHeroLoadout (int PlayerID, int HeroID, const FLootLockerServerGetHeroLoadoutResponseDelegate &OnCompletedRequest) |
| Get the full loadout for the specified player and hero. | |
| static FString | EquipAssetToPlayerHeroLoadoutByAssetInstanceId (int PlayerID, int HeroID, int AssetInstanceID, const FLootLockerServerEquipAssetToHeroLoadoutResponseDelegate &OnCompletedRequest) |
| Equip an asset instance to the loadout of specified player and hero using an asset instance id. | |
| static FString | EquipAssetToPlayerHeroLoadoutByAssetIdAndAssetVariationId (int PlayerID, int HeroID, int AssetID, int AssetVariationID, const FLootLockerServerEquipAssetToHeroLoadoutResponseDelegate &OnCompletedRequest) |
| Equip an asset instance to the loadout of specified player and hero using an asset id and an asset variation id. | |
| static FString | EquipAssetToPlayerHeroLoadoutByAssetIdAndRentalOptionId (int PlayerID, int HeroID, int AssetID, int RentalOptionID, const FLootLockerServerEquipAssetToHeroLoadoutResponseDelegate &OnCompletedRequest) |
| Equip an asset instance to the loadout of specified player and hero using an asset id and a rental option id. | |
| static FString | UnequipAssetFromPlayerHeroLoadout (int PlayerID, int HeroID, int InstanceID, const FLootLockerServerUnequipAssetFromHeroLoadoutResponseDelegate &OnCompletedRequest) |
| Unequip an asset instance from the loadout of specified player and hero using the instance id. | |
| static FString | GetUniversalInventory (const FLootLockerServerGetUniversalInventoryResponseDelegate &OnCompletedRequest) |
| Get a list of assets that are available for all player's in the game. | |
| static FString | GetPlayerInventory (int PlayerID, const FLootLockerServerGetPlayerInventoryResponseDelegate &OnCompletedRequest) |
| Get the specified player's default character's inventory. | |
| static FString | GetPaginatedPlayerInventory (int PlayerID, int Count, int After, const FLootLockerServerGetPlayerInventoryResponseDelegate &OnCompletedRequest) |
| Get the specified player's default character's inventory according to the specified pagination parameters. | |
| static FString | GetPlayerLoadout (int PlayerID, const FLootLockerServerGetPlayerLoadoutResponseDelegate &OnCompletedRequest) |
| Get the specified player's default character's loadout. | |
| static FString | EquipAssetToPlayerLoadoutByAssetId (int PlayerID, int AssetID, const FLootLockerServerEquipAssetToPlayerLoadoutResponseDelegate &OnCompletedRequest) |
| Equip an asset instance to the specified player's default character's loadout using an asset id which will equip that asset's default variation If the request is successfull, the returned list contains the full loadout. | |
| static FString | EquipAssetToPlayerLoadoutByAssetInstanceId (int PlayerID, int AssetInstanceID, const FLootLockerServerEquipAssetToPlayerLoadoutResponseDelegate &OnCompletedRequest) |
| Equip the specified asset instance to the specified player's default character's loadout If the request is successfull, the returned list contains the full loadout. | |
| static FString | EquipAssetToPlayerLoadoutByAssetIdAndAssetVariationId (int PlayerID, int AssetID, int AssetVariationID, const FLootLockerServerEquipAssetToPlayerLoadoutResponseDelegate &OnCompletedRequest) |
| Equip an asset instance to the specified player's default character's loadout by specifiying an asset id and which variation id of the asset to equip If the request is successfull, the returned list contains the full loadout. | |
| static FString | EquipAssetToPlayerLoadoutByAssetIdAndRentalOptionId (int PlayerID, int AssetID, int RentalOptionID, const FLootLockerServerEquipAssetToPlayerLoadoutResponseDelegate &OnCompletedRequest) |
| Equip an asset instance to the specified player's default character's loadout by specyfiying an asset id and which rental option id of the asset to equip If the request is successfull, the returned list contains the full loadout. | |
| static FString | UnequipAssetFromPlayerLoadout (int PlayerID, int InstanceID, const FLootLockerServerUnequipAssetFromPlayerLoadoutResponseDelegate &OnCompletedRequest) |
| Unequip an asset instance from the specified player's default character's loadout If the request is successfull, the returned list contains the full loadout. | |
| static FString | AddAssetToPlayerInventoryByAssetID (int PlayerID, int AssetID, const FLootLockerServerAddAssetToPlayerInventoryResponseDelegate &OnCompletedRequest) |
| Add the specified asset to the specified player's inventory (grant the asset) using an asset id which will equip that asset's default variation If the request is successfull, the returned list contains all assets that were granted to the player. | |
| static FString | AddAssetToPlayerInventoryByAssetIDAndVariationID (int PlayerID, int AssetID, int VariationID, const FLootLockerServerAddAssetToPlayerInventoryResponseDelegate &OnCompletedRequest) |
| Add the specified asset to the specified player's inventory (grant the asset) by specifiying an asset id and which variation id of the asset to equip If the request is successfull, the returned list contains all assets that were granted to the player. | |
| static FString | AddAssetToPlayerInventoryByAssetIDAndRentalOptionID (int PlayerID, int AssetID, int RentalOptionID, const FLootLockerServerAddAssetToPlayerInventoryResponseDelegate &OnCompletedRequest) |
| Add the specified asset to the specified player's inventory (grant the asset) by specyfiying an asset id and which rental option id of the asset to equip If the request is successfull, the returned list contains all assets that were granted to the player. | |
| static FString | AlterPlayerInventoryAddAssetsByAssetID (int PlayerID, const TArray< FLootLockerServerAssetByAssetIdRequest > &AssetsToAdd, const TArray< int > AssetsToRemove, const FLootLockerServerAlterPlayerInventoryResponseDelegate &OnCompletedRequest) |
| Bulk add (grant) and/or remove assets to/from the specified player's inventory Add assets by supplying a list of asset id's for which the default variation will be used If the request is successfull, the return will contain two lists; one specifying the id's of all the assets that were removed, one specifying all added assets. | |
| static FString | AlterPlayerInventoryAddAssetsByAssetIDAndVariationID (int PlayerID, const TArray< FLootLockerServerAssetByAssetIdAndVariationIdRequest > &AssetsToAdd, const TArray< int > AssetsToRemove, const FLootLockerServerAlterPlayerInventoryResponseDelegate &OnCompletedRequest) |
| Bulk add (grant) and/or remove assets to/from the specified player's inventory Add assets by supplying a list of asset ids and variation ids of those assets to use If the request is successfull, the return will contain two lists; one specifying the id's of all the assets that were removed, one specifying all added assets. | |
| static FString | AlterPlayerInventoryAddAssetsByAssetIDAndRentalOptionID (int PlayerID, const TArray< FLootLockerServerAssetByAssetIdAndRentalOptionIdRequest > &AssetsToAdd, const TArray< int > AssetsToRemove, const FLootLockerServerAlterPlayerInventoryResponseDelegate &OnCompletedRequest) |
| Bulk add (grant) and/or remove assets to/from the specified player's inventory Add assets by supplying a list of asset ids and rental option ids of those assets to use If the request is successfull, the return will contain two lists; one specifying the id's of all the assets that were removed, one specifying all added assets. | |
| static FString | GetAssets (const FLootLockerServerGetAssetsResponseDelegate &OnCompletedRequest, bool IncludeUGC=false) |
| List all the assets from this game Note that this is a paginated call and it will likely require multiple calls to LootLocker with a parameter for every call except the first to step forward in the results. | |
| static FString | GetPaginatedAssets (int Count, int After, const FLootLockerServerGetAssetsResponseDelegate &OnCompletedRequest, bool IncludeUGC=false) |
| List a set of assets from this game according to the supplied pagination options Note that this is a paginated call and it will likely require multiple calls to LootLocker with a parameter for every call except the first to step forward in the results. | |
| static FString | GetAssetsByContext (int Count, int After, int Context, const FLootLockerServerGetAssetsResponseDelegate &OnCompletedRequest, bool IncludeUGC=false) |
| Get all assets for a context. | |
| static FString | GetKeyValuePairsFromAssetInstance (int PlayerID, int AssetInstanceID, const FLootLockerServerAssetInstanceKeyValuePairsListResponseDelegate &OnCompletedRequest) |
| Get a list of key value pairs from the specified asset instance. | |
| static FString | GetAssetInstanceKeyValuePairFromAssetInstanceById (int PlayerID, int AssetInstanceID, int KeyValuePairID, const FLootLockerServerAssetInstanceKeyValuePairItemResponseDelegate &OnCompletedRequest) |
| Get a single Key Value Pair from the specified asset instance by key value pair id. | |
| static FString | AddKeyValuePairToAssetInstance (int PlayerID, int AssetInstanceID, const FString Key, FString Value, const FLootLockerServerAssetInstanceKeyValuePairsListResponseDelegate &OnCompletedRequest) |
| Create a key value pair on the specified asset instance. | |
| static FString | UpdateKeyValuePairsOnAssetInstance (int PlayerID, int AssetInstanceID, TArray< FLootLockerServerAssetStorageKeyValueSet > KeyValuePairs, const FLootLockerServerAssetInstanceKeyValuePairsListResponseDelegate &OnCompletedRequest) |
| Create or update a list of key value pairs on the specified asset instance. | |
| static FString | UpdateKeyValuePairOnAssetInstanceById (int PlayerID, int AssetInstanceID, int KeyValuePairID, const FString Key, FString Value, const FLootLockerServerAssetInstanceKeyValuePairItemResponseDelegate &OnCompletedRequest) |
| Update a single key value pair on the specified asset instance by key value pair id. | |
| static FString | DeleteKeyValuePairFromAssetInstanceById (int PlayerID, int AssetInstanceID, int KeyValuePairID, const FLootLockerServerAssetInstanceKeyValuePairsListResponseDelegate &OnCompletedRequest) |
| Delete a key value pair from the specified asset instance by key value pair id. | |
| static FString | ComputeAndLockDropTable (int PlayerID, int DropTableID, const FLootLockerServerComputeAndLockDropTableResponseDelegate &OnCompletedRequest) |
| Use this method to compute and lock the specified drop table item from the specified player's inventory. | |
| static FString | ComputeAndLockDropTableForTag (int PlayerID, int DropTableID, const FString &Tag, const FLootLockerServerComputeAndLockDropTableResponseDelegate &OnCompletedRequest) |
| Use this method to compute and lock the specified drop table item from the specified player's inventory, but only use items with the specified tag. | |
| static FString | ComputeAndLockDropTableWithAssetInformation (int PlayerID, int DropTableID, const FLootLockerServerComputeAndLockDropTableResponseDelegate &OnCompletedRequest) |
| Use this method to compute and lock the specified drop table item from the specified player's inventory and include the full asset information in the response. | |
| static FString | ComputeAndLockDropTableForTagWithAssetInformation (int PlayerID, int DropTableID, const FString &Tag, const FLootLockerServerComputeAndLockDropTableResponseDelegate &OnCompletedRequest) |
| Use this method to compute and lock the specified drop table item from the specified player's inventory, but only use items with the specified tag and include the full asset information in the response. | |
| static FString | PickDropsFromDropTable (int PlayerID, int DropTableID, TArray< int > DropTableItemIDsToPick, const FLootLockerServerPickFromDropTableResponseDelegate &OnCompletedRequest) |
| Pick drop table items from the specified drop table and player. | |
| static FString | ListFriendsForPlayer (const FString &PlayerULID, int Page, int PerPage, const FLootLockerServerListFriendsResponseDelegate &OnCompletedRequest) |
| List friends for the specified player. | |
| static FString | ListConnectedAccounts (const TArray< FString > &PlayerULIDs, const TArray< int > &LegacyPlayerIDs, const FLootLockerServerListConnectedAccountsResponseDelegate &OnCompletedRequest) |
| List connected accounts for multiple players (up to 25) You can provide player ULIDs, legacy player IDs, or both. | |
| static FString | LookupPlayerNames (TArray< FLootLockerServerPlayerNameLookupPair > IdsToLookUp, const FLootLockerServerPlayerNameLookupResponseDelegate &OnCompletedRequest) |
| Lookup a number of player names from the player's id. | |
| static FString | GetPlayerInfoFromGameSessionToken (TArray< FString > GameSessionTokensToLookUp, const FLootLockerServerGetPlayerInfoFromGameSessionTokenResponseDelegate &OnCompletedRequest) |
| Lookup players by their game session tokens Use this to verify in the server that the client player is who they say they are. | |
| static FString | CreatePlayer (ELootLockerServerCreatePlayerPlatforms Platform, const FString &PlatformPlayerIdentifier, const FLootLockerServerCreatePlayerResponseDelegate &OnCompletedRequest) |
| Creates a player in LootLocker for the platform player. | |
| static FString | ListFilesForPlayer (int PlayerID, const FLootLockerServerPlayerFileListResponseDelegate &OnCompletedRequest) |
| List files currently associated with the specified player. | |
| static FString | GetFileForPlayerByID (int PlayerID, int FileID, const FLootLockerServerSinglePlayerFileResponseDelegate &OnCompletedRequest) |
| Get the specified file currently associated with the specified player. | |
| static FString | DeleteFileForPlayerByID (int PlayerID, int FileID, const FLootLockerServerPlayerFileDeleteResponseDelegate &OnCompletedRequest) |
| Delete the specified file currently associated with the specified player The response will be empty unless there's an error. | |
| static FString | UploadFileForPlayer (int PlayerID, FString FilePath, FString Purpose, bool IsPublic, const FLootLockerServerSinglePlayerFileResponseDelegate &OnCompletedRequest) |
| Upload the specified file to the specified player Each file can be a maximum of 5MB and each player can have a maximum of 50 files. | |
| static FString | UploadRawDataToPlayerFile (int PlayerID, TArray< uint8 > RawData, const FString &FileName, FString Purpose, bool IsPublic, const FLootLockerServerSinglePlayerFileResponseDelegate &OnCompletedRequest) |
| Upload the supplied raw data as a file to the specified player Each file can be a maximum of 5MB and each player can have a maximum of 50 files. | |
| static FString | UpdateFileForPlayer (int PlayerID, int FileID, FString FilePath, const FLootLockerServerSinglePlayerFileResponseDelegate &OnCompletedRequest) |
| Update the specified file for the specified player with the supplied file content. | |
| static FString | UpdatePlayerFileWithRawData (int PlayerID, int FileID, TArray< uint8 > RawData, const FString &FileName, const FLootLockerServerSinglePlayerFileResponseDelegate &OnCompletedRequest) |
| Update the specified file for the specified player with the supplied raw data. | |
| static FString | GetProgressions (const FLootLockerServerGameProgressionListResponseDelegate &OnCompletedRequest) |
| Get a list of progressions for the game 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 GetPaginatedProgressions. | |
| static FString | GetPaginatedProgressions (int32 Count, const FString &After, const FLootLockerServerGameProgressionListResponseDelegate &OnCompletedRequest) |
| Get a list of progressions for the game using pagination settings. | |
| static FString | GetProgressionByKey (const FString &ProgressionKey, const FLootLockerServerSingleGameProgressionResponseDelegate &OnCompletedRequest) |
| Get the specified progression. | |
| static FString | GetTiersForProgression (const FString &ProgressionKey, const FLootLockerServerProgressionTiersResponseDelegate &OnCompletedRequest) |
| Get a list of tiers for the specified progression 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 GetPaginatedTiersForProgression. | |
| static FString | GetPaginatedTiersForProgression (const FString &ProgressionKey, int32 Count, int32 After, const FLootLockerServerProgressionTiersResponseDelegate &OnCompletedRequest) |
| Get a list of tiers for the specified progression using pagination settings. | |
| static FString | GetProgressionsForPlayer (int PlayerID, const FLootLockerServerPlayerProgressionListResponseDelegate &OnCompletedRequest) |
| Get a list of progressions for the specified player 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 GetPaginatedProgressionsForPlayer. | |
| static FString | GetPaginatedProgressionsForPlayer (int PlayerID, int32 Count, const FString &After, const FLootLockerServerPlayerProgressionListResponseDelegate &OnCompletedRequest) |
| Get a list of progressions for the specified player. | |
| static FString | GetProgressionForPlayerByKey (int PlayerID, const FString &ProgressionKey, const FLootLockerServerSinglePlayerProgressionResponseDelegate &OnCompletedRequest) |
| Get a specific progression for the specified player. | |
| static FString | AddPointsToProgressionForPlayer (int PlayerID, const FString &ProgressionKey, int32 Amount, const FLootLockerServerSinglePlayerProgressionWithRewardsResponseDelegate &OnCompletedRequest) |
| Add points to the specified progression for the specified player. | |
| static FString | SubtractPointsFromProgressionForPlayer (int PlayerID, const FString &ProgressionKey, int32 Amount, const FLootLockerServerSinglePlayerProgressionWithRewardsResponseDelegate &OnCompletedRequest) |
| Subtract points from the specified progression for the specified player. | |
| static FString | ResetProgressionForPlayer (int PlayerID, const FString &ProgressionKey, const FLootLockerServerSinglePlayerProgressionWithRewardsResponseDelegate &OnCompletedRequest) |
| Reset the specified progression for the specified player. | |
| static FString | DeleteProgressionForPlayer (int PlayerID, const FString &ProgressionKey, const FLootLockerServerDeletePlayerProgressionResponseDelegate &OnCompletedRequest) |
| Delete the specified progression for the specified player. | |
| static FString | GetProgressionsForCharacter (int PlayerID, int CharacterID, const FLootLockerServerCharacterProgressionListResponseDelegate &OnCompletedRequest) |
| Get a list of progressions for the specified player and character 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 | GetPaginatedProgressionsForCharacter (int PlayerID, int CharacterID, int32 Count, const FString &After, const FLootLockerServerCharacterProgressionListResponseDelegate &OnCompletedRequest) |
| Get a list of progressions for the specified player and character. | |
| static FString | GetProgressionForCharacterByKey (int PlayerID, int CharacterID, const FString &ProgressionKey, const FLootLockerServerSingleCharacterProgressionResponseDelegate &OnCompletedRequest) |
| Get a specific progression for the specified player and character. | |
| static FString | AddPointsToProgressionForCharacter (int PlayerID, int CharacterID, const FString &ProgressionKey, int32 Amount, const FLootLockerServerSingleCharacterProgressionWithRewardsResponseDelegate &OnCompletedRequest) |
| Add points to the specified progression for the specified player and character. | |
| static FString | SubtractPointsFromProgressionForCharacter (int PlayerID, int CharacterID, const FString &ProgressionKey, int32 Amount, const FLootLockerServerSingleCharacterProgressionWithRewardsResponseDelegate &OnCompletedRequest) |
| Subtract points from the specified progression for the specified player and character. | |
| static FString | ResetProgressionForCharacter (int PlayerID, int CharacterID, const FString &ProgressionKey, const FLootLockerServerSingleCharacterProgressionWithRewardsResponseDelegate &OnCompletedRequest) |
| Reset the specified progression for the specified player and character. | |
| static FString | DeleteProgressionForCharacter (int PlayerID, int CharacterID, const FString &ProgressionKey, const FLootLockerServerDeleteCharacterProgressionResponseDelegate &OnCompletedRequest) |
| Delete the specified progression for the specified player and character. | |
| static FString | 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 | GetPaginatedProgressionForAssetInstance (int PlayerId, int AssetInstanceId, int32 Count, const FString &After, const FLootLockerServerInstanceProgressionListResponseDelegate &OnCompletedRequest) |
| Get a list of progressions for the specified instance. | |
| static FString | GetProgressionByKeyForAssetInstance (int PlayerId, int AssetInstanceId, const FString &ProgressionKey, const FLootLockerServerSingleInstanceProgressionResponseDelegate &OnCompletedRequest) |
| Get a specific progression for the specified instance. | |
| static FString | 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 | 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 | ResetProgressionForAssetInstance (int PlayerId, int AssetInstanceId, const FString &ProgressionKey, const FLootLockerServerSingleInstanceProgressionWithRewardsResponseDelegate &OnCompletedRequest) |
| Reset the specified progression for the specified instance. | |
| static FString | DeleteProgressionForAssetInstance (int PlayerId, int AssetInstanceId, const FString &ProgressionKey, const FLootLockerServerDeleteInstanceProgressionResponseDelegate &OnCompletedRequest) |
| Delete the specified progression for the specified instance. | |
| static FString | ListCurrencies (const FLootLockerServerListCurrenciesResponseDelegate &OnCompletedRequest) |
| Get a list of available currencies for the game. | |
| static FString | ListBalancesInWallet (const FString &WalletID, const FLootLockerServerListBalancesForWalletResponseDelegate &OnComplete) |
| Get a list of balances in a specified wallet. | |
| static FString | GetWalletByWalletID (const FString &WalletID, const FLootLockerServerGetWalletResponseDelegate &OnComplete) |
| Get information about a specified wallet. | |
| static FString | GetWalletByHolderID (const FString &HolderULID, const ELootLockerServerWalletHolderTypes &HolderType, const FLootLockerServerGetWalletResponseDelegate &OnComplete) |
| Get information about a wallet for a specified holder. | |
| static FString | CreditBalanceToWallet (const FString &WalletID, const FString &CurrencyID, const FString &Amount, const FLootLockerServerCreditWalletResponseDelegate &OnComplete) |
| Credit (increase) the specified amount of the provided currency to the provided wallet. | |
| static FString | DebitBalanceToWallet (const FString &WalletID, const FString &CurrencyID, const FString &Amount, const FLootLockerServerDebitWalletResponseDelegate &OnComplete) |
| Debit (decrease) the specified amount of the provided currency to the provided wallet. | |
| static FString | ListMetadata (const ELootLockerServerMetadataSources Source, const FString &SourceID, const FLootLockerServerListMetadataResponseDelegate &OnComplete, const bool IgnoreFiles=false) |
| List Metadata for the specified source with default pagination. | |
| static FString | ListMetadata (const ELootLockerServerMetadataSources Source, const FString &SourceID, const int Page, const int PerPage, const FLootLockerServerListMetadataResponseDelegate &OnComplete, const bool IgnoreFiles=false) |
| List the requested page of Metadata for the specified source with the specified pagination. | |
| static FString | ListMetadataWithTags (const ELootLockerServerMetadataSources Source, const FString &SourceID, const TArray< FString > &Tags, const FLootLockerServerListMetadataResponseDelegate &OnComplete, const bool IgnoreFiles=false) |
| List Metadata for the specified source that has all of the provided tags, use default pagination. | |
| static FString | ListMetadataWithTags (const ELootLockerServerMetadataSources Source, const FString &SourceID, const TArray< FString > &Tags, const int Page, const int PerPage, const FLootLockerServerListMetadataResponseDelegate &OnComplete, const bool IgnoreFiles=false) |
| List the requested page of Metadata for the specified source that has all of the provided tags and paginate according to the supplied pagination settings. | |
| static FString | GetMetadata (const ELootLockerServerMetadataSources Source, const FString &SourceID, const FString &Key, const FLootLockerServerGetMetadataResponseDelegate &OnComplete, const bool IgnoreFiles=false) |
| Get Metadata for the specified source with the given key. | |
| static FString | GetMultisourceMetadata (const TArray< FLootLockerServerMetadataSourceAndKeys > &SourcesAndKeysToGet, const FLootLockerServerGetMultisourceMetadataResponseDelegate &OnComplete, const bool IgnoreFiles=false) |
| Get Metadata for the specified keys on the specified sources. | |
| static FString | SetMetadata (const ELootLockerServerMetadataSources Source, const FString &SourceID, const TArray< FLootLockerServerSetMetadataAction > &MetadataToActionsToPerform, const FLootLockerServerSetMetadataResponseDelegate &OnComplete) |
| Set the provided metadata for the specified source. | |
| template<typename T > | |
| static bool | TryGetMetadataValueAsUStruct (const FLootLockerServerMetadataEntry &Entry, T &Output) |
| template<typename T > | |
| static FLootLockerServerMetadataEntry | MakeMetadataEntryWithUStructValue (const FString &Key, const TArray< FString > &Tags, const TArray< FString > &Access, const T &Value) |
| static FString | SendNotificationToPlayerWithoutContent (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, bool Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, int Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, long long Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, double Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, float Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const char *Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const FString &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TSharedPtr< FJsonValue > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| template<typename T > | |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const T &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayerWithBoolArrayContent (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< bool > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayerWithIntArrayContent (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< int > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayerWithLargeIntArrayContent (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< long long > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< double > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< float > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< FString > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< TSharedPtr< FJsonValue > > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |
| template<typename T > | |
| static FString | SendNotificationToPlayer (const FString &NotificationType, ELootLockerServerNotificationPriority Priority, const FString &RecipientPlayerUlid, const TArray< T > &Content, const TArray< FLootLockerServerNotificationProperty > &Properties, const FLootLockerServerSendNotificationsResponseDelegate &OnCompletedRequest) |