![]() |
LootLocker Unreal SDK 10.4.0
Game backend SDK for Unreal Engine
|
#include <LootLockerSDKManager.h>


Static Public Member Functions | |
| static TArray< FString > | GetActivePlayerUlids () |
| Get active player ULIDs since game start (or state initialization) | |
| static void | SetPlayerUlidToInactive (const FString &PlayerUlid) |
| Mark a player's state as inactive. | |
| static void | SetAllPlayersToInactive () |
| Mark all currently active players as inactive. | |
| static void | SetAllPlayersToInactiveExceptForPlayer (const FString &PlayerUlid) |
| Mark all players inactive except the specified player. | |
| static TArray< FString > | GetCachedPlayerUlids () |
| Get ULIDs that have a cached state. | |
| static FString | GetDefaultPlayerUlid () |
| Get the default player ULID used when no player is specified. | |
| static bool | SetDefaultPlayer (const FString &PlayerUlid) |
| Set the default player state used when no player is specified. | |
| static FLootLockerPlayerData | GetSavedStateOrDefaultOrEmptyForPlayer (const FString &PlayerUlid) |
| Get saved state for a player ULID (or default if none supplied; empty if neither exist) | |
| static void | ClearCacheForPlayer (const FString &PlayerUlid) |
| Clear cached state for the specified player (forces re-authentication) | |
| static void | ClearAllPlayerCachesExceptForPlayer (const FString &PlayerUlid) |
| Clear cached state for all players except the specified one. | |
| static void | ClearAllPlayerCaches () |
| Clear cached state for all players (forces re-authentication) | |
| static void | StartSessionManual (const FLootLockerPlayerData &ForPlayer) |
| Add a player state manually from externally sourced data (e.g. | |
| static FString | StartPlaystationNetworkSession (const FString &PsnOnlineId, const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a PlayStation Network session (Deprecated – use VerifyPlayerAndStartPlaystationNetworkSession). | |
| static FString | VerifyPlayerAndStartPlaystationNetworkSession (const FString &AuthCode, const FString &AccountID, const FLootLockerSessionResponse &OnCompletedRequest, int PsnIssuerId=256, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a PlayStation Network session (v1/v2). | |
| static FString | VerifyPlayerAndStartPlaystationNetworkV3Session (const FString &AuthCode, const FLootLockerSessionResponse &OnCompletedRequest, int EnvIssuerId=256, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a PlayStation Network session (v3 flow – tokens starting with v3). | |
| static FString | StartAndroidSession (const FString &DeviceId, const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for an Android user. | |
| static FString | StartAmazonLunaSession (const FString &AmazonLunaGuid, const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for an Amazon Luna user. | |
| static FString | StartSteamSessionUsingTicket (const FString &SteamSessionTicket, const FLootLockerSessionResponse &OnCompletedRequest, const FString &SteamAppId="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Steam user using a session ticket. | |
| static FString | StartNintendoSwitchSession (const FString &NSAIdToken, const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Nintendo Switch user. | |
| static FString | StartXboxSession (const FString &XboxUserToken, const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for an Xbox user. | |
| static FString | StartGoogleSession (const FString &IdToken, const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Google user (default platform). | |
| static FString | StartGoogleSessionForPlatform (const FString &IdToken, ELootLockerGoogleClientPlatform Platform, const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Google user targeting a specific Google OAuth2 Client ID platform. | |
| static FString | RefreshGoogleSession (const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Google session. | |
| static FString | RefreshGoogleSession (const FString &RefreshToken, const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Google session using an explicit refresh token. | |
| static FString | StartGooglePlayGamesSession (const FString &AuthCode, const FLootLockerGooglePlayGamesSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Google Play Games user. | |
| static FString | RefreshGooglePlayGamesSession (const FLootLockerGooglePlayGamesSessionResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Google Play Games session. | |
| static FString | RefreshGooglePlayGamesSession (const FString &RefreshToken, const FLootLockerGooglePlayGamesSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Google Play Games session using an explicit refresh token. | |
| static FString | StartAppleSession (const FString &AuthorizationCode, const FLootLockerAppleSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session using Sign in with Apple. | |
| static FString | RefreshAppleSession (const FLootLockerAppleSessionResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Sign in with Apple session. | |
| static FString | RefreshAppleSession (const FString &RefreshToken, const FLootLockerAppleSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Sign in with Apple session using an explicit refresh token. | |
| static FString | StartAppleGameCenterSession (const FString &BundleId, const FString &PlayerId, const FString &PublicKeyUrl, const FString &Signature, const FString &Salt, const FString &Timestamp, const FLootLockerAppleGameCenterSessionResponseDelegate &OnStartedAppleGameCenterSessionCompleted, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session using Apple Game Center identity verification. | |
| static FString | RefreshAppleGameCenterSession (const FLootLockerAppleGameCenterSessionResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Apple Game Center session. | |
| static FString | RefreshAppleGameCenterSession (const FString &RefreshToken, const FLootLockerAppleGameCenterSessionResponseDelegate &OnRefreshAppleGameCenterSessionCompleted, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Apple Game Center session using an explicit refresh token. | |
| static FString | StartEpicSession (const FString &IdToken, const FLootLockerEpicSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for an Epic Online Services (EOS) user. | |
| static FString | RefreshEpicSession (const FLootLockerEpicSessionResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Epic session. | |
| static FString | RefreshEpicSession (const FString &RefreshToken, const FLootLockerEpicSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Epic session using an explicit refresh token. | |
| static FString | StartMetaSession (const FString &UserId, const FString &Nonce, const FLootLockerMetaSessionResponseDelegate &OncompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Meta / Oculus user. | |
| static FString | RefreshMetaSession (const FLootLockerMetaSessionResponseDelegate &OncompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Meta / Oculus session. | |
| static FString | RefreshMetaSession (const FString &RefreshToken, const FLootLockerMetaSessionResponseDelegate &OncompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Meta / Oculus session using an explicit refresh token. | |
| static FString | GuestLogin (const FLootLockerSessionResponse &OnCompletedRequest, const FString &PlayerIdentifier="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a guest session. | |
| static FString | StartDiscordSession (const FString &AccessToken, const FLootLockerDiscordSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Discord user. | |
| static FString | RefreshDiscordSession (const FLootLockerDiscordSessionResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh a Discord session. | |
| static FString | RefreshDiscordSession (const FString &RefreshToken, const FLootLockerDiscordSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh a Discord session with an explicit refresh token. | |
| static FString | VerifyPlayer (const FString &PlatformToken, const FLootLockerDefaultDelegate &OnCompletedRequest, const FString &Platform=FString(TEXT("")), const FString &ForPlayerWithUlid="") |
| (Deprecated) Verify player identity for a platform before starting a session. | |
| static FString | EndSession (const FLootLockerDefaultDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| End the active session (if any). | |
| static FString | ListConnectedAccounts (const FLootLockerListConnectedAccountsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List connected identity providers (Apple, Google, etc.). | |
| static FString | DisconnectAccount (const ELootLockerAccountProvider AccountToDisconnect, const FLootLockerDefaultDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Disconnect a linked identity provider. | |
| static FString | ConnectGoogleAccount (const FString &IdToken, const FLootLockerAccountConnectedResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Link a Google account. | |
| static FString | ConnectGoogleAccount (const FString &IdToken, EGoogleAccountProviderPlatform Platform, const FLootLockerAccountConnectedResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Link a Google account for a specific Google platform. | |
| static FString | ConnectAppleAccountByRestSignIn (const FString &AuthorizationCode, const FLootLockerAccountConnectedResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Link an Apple account (REST sign-in). | |
| static FString | ConnectTwitchAccount (const FString &AuthorizationCode, const FLootLockerAccountConnectedResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Link a Twitch account. | |
| static FString | ConnectEpicAccount (const FString &Token, const FLootLockerAccountConnectedResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Link an Epic account. | |
| static FString | ConnectPlaystationAccount (const FString &Environment, const FString &Code, const FLootLockerAccountConnectedResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Link a PlayStation account. | |
| static FString | ConnectDiscordAccount (const FString &Token, const FLootLockerAccountConnectedResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Link a Discord account. | |
| static FString | ConnectRemoteSessionAccount (const FString &Code, const FString &Nonce, const FLootLockerAccountConnectedResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Link an account via remote session lease. | |
| static FString | TransferIdentityProvidersBetweenAccounts (const FString &FromPlayerWithUlid, const FString &ToPlayerWithUlid, TArray< ELootLockerAccountProvider > ProvidersToTransfer, const FLootLockerListConnectedAccountsResponseDelegate &OnComplete) |
| Transfer identity providers between two authenticated players. | |
| static FString | StartRemoteSession (const FLootLockerLeaseRemoteSessionResponseDelegate &RemoteSessionLeaseInformation, const FLootLockerRemoteSessionStatusPollingResponseDelegate &RemoteSessionLeaseStatusUpdate, const FLootLockerStartRemoteSessionResponseDelegate &OnComplete, float PollingIntervalSeconds=1.0f, float TimeOutAfterMinutes=5.0f, ELootLockerAccountProvider Provider=ELootLockerAccountProvider::Guest) |
| Start a remote session lease process. | |
| static FString | StartRemoteSessionForLinking (const FString &ForPlayerWithUlid, const FLootLockerLeaseRemoteSessionResponseDelegate &RemoteSessionLeaseInformation, const FLootLockerRemoteSessionStatusPollingResponseDelegate &RemoteSessionLeaseStatusUpdate, const FLootLockerStartRemoteSessionResponseDelegate &OnComplete, float PollingIntervalSeconds=1.0f, float TimeOutAfterMinutes=5.0f, ELootLockerAccountProvider Provider=ELootLockerAccountProvider::Guest) |
| Start a remote session lease process for linking into a specific player. | |
| static void | CancelRemoteSessionProcess (const FString &ProcessID) |
| Cancel a remote session process. | |
| static FString | RefreshRemoteSession (const FLootLockerRefreshRemoteSessionResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Refresh a remotely started session. | |
| static FString | RefreshRemoteSession (const FString &RefreshToken, const FLootLockerRefreshRemoteSessionResponseDelegate &OnCompletedRequest) |
| Refresh a remotely started session with explicit refresh token. | |
| static FString | WhiteLabelCreateAccount (const FString &Email, const FString &Password, const FLootLockerLoginResponseDelegate &OnCompletedRequest) |
| Create a White Label user. | |
| static FString | WhiteLabelLogin (const FString &Email, const FString &Password, const FLootLockerLoginResponseDelegate &OnCompletedRequest, const bool Remember=false) |
| Log in a White Label user (without starting session). | |
| static FString | WhiteLabelStartSession (const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a session using cached White Label credentials. | |
| static FString | WhiteLabelStartSessionManual (const FString &Email, const FString &WhiteLabelToken, const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a session using cached White Label credentials. | |
| static FString | WhiteLabelLoginAndStartSession (const FString &Email, const FString &Password, const FLootLockerWhiteLabelLoginAndSessionResponseDelegate &OnCompletedRequest, const bool Remember=false, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Log in and start a session (White Label). | |
| static FString | WhiteLabelVerifySession (const FLootLockerWhiteLabelVerifySessionDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Verify cached White Label session token. | |
| static FString | WhiteLabelRequestUserVerification (const int &UserId, const FLootLockerDefaultDelegate &OnCompletedRequest) |
| Request account verification email (by user id). | |
| static FString | WhiteLabelRequestUserVerificationByEmail (const FString &Email, const FLootLockerDefaultDelegate &OnCompletedRequest) |
| Request account verification email (by email). | |
| static FString | WhiteLabelRequestPasswordReset (const FString &Email, const FLootLockerDefaultDelegate &OnCompletedRequest) |
| Request password reset email. | |
| static FString | GetCurrentPlayerInfo (const FLootLockerGetCurrentPlayerInfoResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get current player profile information (ids, name and identifiers) for subsequent requests. | |
| static FString | ListPlayerInfo (TArray< FString > PlayerIdsToLookUp, TArray< int > PlayerLegacyIdsToLookUp, TArray< FString > PlayerPublicUidsToLookUp, const FLootLockerListPlayerInfoResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List profile information for multiple players. | |
| static FString | GetInventory (const FInventoryResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get all inventory asset instances owned by the player. | |
| static FString | GetFullInventory (const FInventoryResponse &OnCompletedRequest, int32 StartIndex, const FString &ForPlayerWithUlid="") |
| Get a paginated segment of the player's inventory starting after a given asset instance id. | |
| static FString | CheckPlayerAssetActivationNotification (const FLootLockerAssetNotificationResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get assets granted to the player since the last activation notification check. | |
| static FString | ListPlayerInventoryWithDefaultParameters (const FLootLockerSimpleInventoryResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get a simplified list of the player's inventory with default parameters. | |
| static FString | ListPlayerInventory (const FLootLockerListSimplifiedInventoryRequest &Request, int PerPage, int Page, const FLootLockerSimpleInventoryResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get a simplified list of the player's inventory. | |
| static FString | ListCharacterInventoryWithDefaultParameters (int CharacterId, const FLootLockerSimpleInventoryResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get a simplified list of the character's inventory with default parameters. | |
| static FString | ListCharacterInventory (int CharacterId, const FLootLockerListSimplifiedInventoryRequest &Request, int PerPage, int Page, const FLootLockerSimpleInventoryResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get a simplified list of a character's inventory. | |
| static FString | GetCurrencyBalance (const FPBalanceResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get the player's current credit / currency balance. | |
| static FString | InitiateDLCMigration (const FResponseCallback &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Initiate a DLC migration for the current player. | |
| static FString | GetDLCsMigration (const FPDlcResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List DLC identifiers migrated for the player (always returned as strings regardless of numeric value). | |
| static FString | SetProfilePrivate (const FResponseCallback &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Set the player's profile visibility to private (inventory not publicly visible on external platforms). | |
| static FString | SetProfilePublic (const FResponseCallback &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Set the player's profile visibility to public (inventory may be displayed on external platforms). | |
| static FString | SetPlayerName (FString Name, const FPNameResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Set (or change) the player's display name. | |
| static FString | GetPlayerName (const FPNameResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get the player's current display name. | |
| static FString | LookupMultiplePlayerNamesUsingIDs (const FLootLockerMultiplePlayerNamesRequest &Request, const FPMultiplePlayerNames &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Look up multiple player names on their last active platform (Deprecated – use LookupMultiplePlayersDataUsingIDs). | |
| static FString | LookupMultiplePlayersDataUsingIDs (const FLootLockerLookupMultiplePlayersDataRequest &Request, const FPMultiplePlayerNames &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Look up multiple players' data using various identifier types. | |
| static FString | LookupMultiplePlayerNames1stPlatformIDs (const FLootLockerMultiplePlayerNamesAndPlatformsRequest &Request, const FPMultiplePlayersPlatformIdsNames &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Look up player names using first-platform player ids and/or public UIDs. | |
| static FString | DeletePlayer (const FLootLockerDefaultDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Mark the player for deletion (permanently removed after a 30 day grace period). | |
| static FString | UploadFile (const FLootLockerFileUploadRequest &Request, const FLootLockerUploadFileDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Upload a file owned by the player (initial creation). | |
| static FString | UpdateFile (const int32 FileId, const FLootLockerFileUpdateRequest &Request, const FLootLockerUploadFileDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Update an existing player-owned file with new content or metadata. | |
| static FString | ListFiles (const FLootLockerFileListDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List all files owned by the player. | |
| static FString | ListOtherPlayersPublicFiles (const int32 PlayerID, const FLootLockerFileListDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List all public files owned by another player (by legacy PlayerID). | |
| static FString | GetSingleFile (const int32 FileID, const FLootLockerUploadFileDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Retrieve metadata (including access URL) for a single file. | |
| static FString | DeletePlayerFile (const int32 FileID, const FLootLockerFileDeletedDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Permanently delete a player-owned file (irreversible). | |
| static FString | GetPlayerProgressions (const int32 &Count, const FString &After, const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List player progressions (paginated). | |
| static FString | GetPlayerProgressions (const int32 &Count, const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List player progressions (first page only, limited by Count). | |
| static FString | GetPlayerProgressions (const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List player progressions (using server default pagination settings). | |
| static FString | GetPlayerProgression (const FString &ProgressionKey, const FLootLockerPlayerProgressionResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Get a single progression state for the player. | |
| static FString | 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 | SubtractPointsFromPlayerProgression (const FString &ProgressionKey, const int32 &Amount, const FLootLockerPlayerProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Subtract points from a player progression. | |
| static FString | ResetPlayerProgression (const FString &ProgressionKey, const FLootLockerPlayerProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Reset a player progression to its initial state. | |
| static FString | DeletePlayerProgression (const FString &ProgressionKey, const FLootLockerDeleteProgressionDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Delete a player progression (removes progress data for that progression). | |
| static FString | 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 | 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 | GetOtherPlayersProgressions (const FString &PlayerUlid, const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List progressions for another specified player (server default pagination). | |
| static FString | GetOtherPlayersProgression (const FString &PlayerUlid, const FString &ProgressionKey, const FLootLockerPlayerProgressionResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Get a single progression state for another specified player. | |
| static FString | GetInstanceProgressions (const int32 AssetInstanceId, const int32 Count, const FString &After, const FLootLockerPaginatedInstanceProgressionsResponseDelegate &OnComplete=FLootLockerPaginatedInstanceProgressionsResponseDelegate(), const FString &ForPlayerWithUlid="") |
| static FString | GetInstanceProgressions (const int32 AssetInstanceId, const int32 &Count, const FLootLockerPaginatedInstanceProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| static FString | GetInstanceProgressions (const int32 AssetInstanceId, const FLootLockerPaginatedInstanceProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| static FString | GetInstanceProgression (const int32 AssetInstanceId, const FString &ProgressionKey, const FLootLockerInstanceProgressionResponseDelegate &OnComplete=FLootLockerInstanceProgressionResponseDelegate(), const FString &ForPlayerWithUlid="") |
| static FString | AddPointsToInstanceProgression (const int32 AssetInstanceId, const FString &ProgressionKey, const int32 Amount, const FLootLockerInstanceProgressionWithRewardsResponseDelegate &OnComplete=FLootLockerInstanceProgressionWithRewardsResponseDelegate(), const FString &ForPlayerWithUlid="") |
| static FString | SubtractPointsFromInstanceProgression (const int32 AssetInstanceId, const FString &ProgressionKey, const int32 Amount, const FLootLockerInstanceProgressionWithRewardsResponseDelegate &OnComplete=FLootLockerInstanceProgressionWithRewardsResponseDelegate(), const FString &ForPlayerWithUlid="") |
| static FString | ResetInstanceProgression (const int32 AssetInstanceId, const FString &ProgressionKey, const FLootLockerInstanceProgressionWithRewardsResponseDelegate &OnComplete=FLootLockerInstanceProgressionWithRewardsResponseDelegate(), const FString &ForPlayerWithUlid="") |
| static FString | DeleteInstanceProgression (const int32 AssetInstanceId, const FString &ProgressionKey, const FLootLockerDeleteProgressionDelegate &OnComplete=FLootLockerDeleteProgressionDelegate(), const FString &ForPlayerWithUlid="") |
| static FString | GetGameHeroes (const FLootLockerGameHeroListDelegate &OnCompleteRequest, const FString &ForPlayerWithUlid="") |
| List game hero templates (names and character info). | |
| static FString | ListPlayerHeroes (const FLootLockerHeroListDelegate &OnCompleteRequest, const FString &ForPlayerWithUlid="") |
| List heroes owned by the player. | |
| static FString | ListOtherPlayersHeroesBySteamID64 (const int64 SteamID64, const FLootLockerHeroListDelegate &OnCompleteRequest, const FString &ForPlayerWithUlid="") |
| List heroes owned by another player identified by SteamID64. | |
| static FString | CreateHero (const FLootLockerCreateHeroRequest &Request, const FLootLockerPlayerHeroDelegate &OnCompleteRequest, const FString &ForPlayerWithUlid="") |
| Create a hero from a game hero template. | |
| static FString | CreateHeroWithVariation (const FLootLockerCreateHeroWithVariationRequest &Request, const FLootLockerPlayerHeroDelegate &OnCompleteRequest, const FString &ForPlayerWithUlid="") |
| Create a hero with a specific variation and optional default flag. | |
| static FString | GetHero (const int32 HeroID, const FLootLockerPlayerHeroDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get information about a specific hero owned by the player. | |
| static FString | GetOtherPlayersDefaultHeroBySteamID64 (const int64 SteamID64, const FLootLockerPlayerHeroDelegate &OnCompleteRequest, const FString &ForPlayerWithUlid="") |
| Get the default hero for another player by SteamID64. | |
| static FString | UpdateHero (const int32 HeroID, const FLootLockerUpdateHeroRequest &Request, const FLootLockerPlayerHeroDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Update a hero's name and/or mark it as the default hero. | |
| static FString | DeleteHero (const int32 HeroID, const FLLHeroDefaultResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Delete a hero (irreversible; hero inventory is returned to player inventory and loadout reset). | |
| static FString | GetHeroInventory (const int32 HeroID, const FInventoryResponse &OnCompleteRequest, const FString &ForPlayerWithUlid="") |
| List asset instances owned by the specified hero (first page only; endpoint is paginated). | |
| static FString | GetHeroLoadout (const int32 HeroID, const FHeroLoadoutReseponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get the loadout (equipped items) for a hero owned by the player. | |
| static FString | GetOtherPlayersHeroLoadout (const int32 HeroID, const FHeroLoadoutReseponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get the loadout for another player's hero. | |
| static FString | AddAssetToHeroLoadout (const int32 HeroID, const int32 AssetInstanceID, const FHeroLoadoutReseponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Equip an existing asset instance to a hero. | |
| static FString | AddGlobalAssetToHeroLoadout (const int32 HeroID, const int32 AssetID, const FHeroLoadoutReseponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Equip a global asset (default variation) to a hero. | |
| static FString | AddGlobalAssetVariationToHeroLoadout (const int32 HeroID, const int32 AssetID, const int32 AssetVariationID, const FHeroLoadoutReseponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Equip a specific global asset variation to a hero. | |
| static FString | RemoveAssetToHeroLoadout (const int32 HeroID, const int32 AssetInstanceID, const FHeroLoadoutReseponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Unequip an asset instance from a hero. | |
| static FString | GetCharacterLoadout (const FCharacterLoadoutResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List loadouts for all characters owned by the player including basic character info. | |
| static FString | UpdateCharacter (int CharacterId, bool IsDefault, FString &Name, const FCharacterLoadoutResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Update a character's name and/or mark it as the default character. | |
| static FString | CreateCharacter (bool IsDefault, const FString &CharacterName, const FString &CharacterTypeId, const FCharacterLoadoutResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Create a character of a specified type and name (optionally set as default). | |
| static FString | CreateCharacter (bool IsDefault, const FString &CharacterName, const int &CharacterTypeId, const FCharacterLoadoutResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Create a character of a specified type and name (optionally set as default). | |
| static FString | DeleteCharacter (int CharacterId, const FLootLockerCharacterDefaultResponse &OnCompletedRequestBP, const FString &ForPlayerWithUlid="") |
| Delete a character by id (irreversible) and return its equipped items to inventory. | |
| static FString | ListCharacterTypes (const FPLootLockerListCharacterTypesResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List character types configured for the game. | |
| static FString | EquipAssetToDefaultCharacter (int InstanceId, const FLootLockerCharacterDefaultResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Equip an asset instance to the player's default character. | |
| static FString | EquipAssetToCharacterById (int CharacterId, int AssetId, int AssetVariationId, const FLootLockerCharacterDefaultResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Equip an asset (by asset id and variation) to a specific character. | |
| static FString | EquipAssetToCharacterById (int CharacterId, int InstanceId, const FLootLockerCharacterDefaultResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Equip an asset instance to a specific character. | |
| static FString | UnEquipAssetToDefaultCharacter (int InstanceId, const FLootLockerCharacterDefaultResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Unequip an asset instance from the player's default character. | |
| static FString | UnEquipAssetToCharacterById (int CharacterId, int InstanceId, const FLootLockerCharacterDefaultResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Unequip an asset instance from a specific character. | |
| static FString | GetCurrentLoadoutToDefaultCharacter (const FCharacterLoadoutResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get the asset instances currently equipped on the player's default character. | |
| static FString | GetOtherPlayersCurrentLoadoutToDefaultCharacter (FString OtherPlayerId, const FCharacterLoadoutResponse &OnCompletedRequest, const FString &OtherPlayerPlatform=FString(TEXT("")), const FString &ForPlayerWithUlid="") |
| Get the default character loadout for another player identified by a platform-specific id. | |
| static FString | GetEquipableContextsToDefaultCharacter (const FContextDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List equipable contexts (slots/categories) for the player's default character. | |
| static FString | GetEquipableContextsByCharacterId (int OtherCharacterId, const FContextDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List equipable contexts for another player's character by character id. | |
| static FString | ListPlayerCharacters (const FPLootLockerListPlayerCharactersResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List characters owned by the player. | |
| static FString | GetOtherPlayersCharacterLoadouts (const FString &OtherPlayerId, const FCharacterLoadoutResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="", const FString &OtherPlayerPlatform="") |
| Get character loadouts for another player by platform-specific id. | |
| static FString | GetOtherPlayersCharacterLoadoutsByUid (const FString &OtherPlayerUid, const FCharacterLoadoutResponse &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get character loadouts for another player by public UID. | |
| static FString | GetCharacterProgressions (const int32 &CharacterId, const int32 &Count, const FString &After, const FLootLockerPaginatedCharacterProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List progressions the character is currently on (paginated). | |
| static FString | GetCharacterProgressions (const int32 &CharacterId, const int32 &Count, const FLootLockerPaginatedCharacterProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List progressions the character is currently on (first page only). | |
| static FString | GetCharacterProgressions (const int32 &CharacterId, const FLootLockerPaginatedCharacterProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List all progressions the character is currently on (returns server default page size). | |
| static FString | GetCharacterProgression (const int32 &CharacterId, const FString &ProgressionKey, const FLootLockerCharacterProgressionResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Get a single progression for the character by key. | |
| static FString | AddPointsToCharacterProgression (const int32 &CharacterId, const FString &ProgressionKey, const int32 &Amount, const FLootLockerCharacterProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Add points to a character progression and return any threshold rewards granted. | |
| static FString | SubtractPointsFromCharacterProgression (const int32 &CharacterId, const FString &ProgressionKey, const int32 &Amount, const FLootLockerCharacterProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Subtract points from a character progression and return any threshold rewards revoked (if applicable). | |
| static FString | ResetCharacterProgression (const int32 &CharacterId, const FString &ProgressionKey, const FLootLockerCharacterProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Reset a character progression to its initial state (points and level) and return any threshold rewards affected. | |
| static FString | DeleteCharacterProgression (const int32 &CharacterId, const FString &ProgressionKey, const FLootLockerDeleteProgressionDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Delete a progression from the character (irreversible). | |
| static FString | GetEntirePersistentStorage (const FPersistentStorageItemsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List all key/value pairs in the player's persistent storage (may return a large payload). | |
| static FString | GetItemFromPersistentStorage (const FString &Key, const FPersistentStorageItemResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get a single key/value pair from the player's persistent storage. | |
| static FString | AddItemsToPersistentStorage (const FLootLockerPersistentStorageItems Items, const FPersistentStorageItemsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Create or update multiple key/value pairs in persistent storage. | |
| static FString | AddItemsToPersistentStorage (const FLootLockerPersistentStorageItem Item, const FPersistentStorageItemResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Create or update a single key/value pair in persistent storage. | |
| static FString | DeleteItemFromPersistentStorage (const FString &Key, const FPersistentStorageItemsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Delete a key/value pair from persistent storage. | |
| static FString | GetPlayerPersistentStorage (const FString &PlayerId, const FPersistentStorageItemsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Read another player's public persistent storage key/value pairs. | |
| static FString | GetContexts (const FContextDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get all the contexts the game has. | |
| static FString | GetAssets (const FAssetsResponseDelegate &OnCompletedRequest, int StartFromIndex=0, int ItemsCount=50, ELootLockerAssetFilter AssetFilter=ELootLockerAssetFilter::None, int Context=0, bool IncludeUGC=false, const FString &ForPlayerWithUlid="") |
| List assets (paginated) with optional filtering. | |
| static FString | GetUniversalAssets (int After, int ItemsCount, const FUniversalAssetResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List universal assets (paginated). | |
| static FString | GetAssetsByIds (const TArray< int > &AssetIds, const FAssetsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Retrieve specific assets by id. | |
| static FString | GetAssetBones (const FAssetBonesResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List default bones and any binding overrides. | |
| static FString | GetFavouriteAssetIndices (const FGetFavouriteAssetIndicesResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List the player's favourite asset ids. | |
| static FString | AddAssetToFavourites (int AssetId, const FGetFavouriteAssetIndicesResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Add an asset to the player's favourites. | |
| static FString | RemoveAssetFromFavourites (int AssetId, const FGetFavouriteAssetIndicesResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Remove an asset from the player's favourites. | |
| static FString | GrantAssetToPlayerInventory (const int AssetID, const int AssetVariationID, const int AssetRentalOptionID, const FGrantAssetResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Grant an asset (optionally with variation and rental option) to the player. | |
| static FString | GrantAssetToPlayerInventory (const int AssetID, const FGrantAssetResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Grant an asset to the player (no variation or rental option). | |
| static FString | ListAssetsWithDefaultParameters (const FListSimpleAssetsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List assets with default pagination and no filters (lightweight helper). | |
| static FString | ListAssets (const FLootLockerListSimpleAssetsRequest &Request, const FListSimpleAssetsResponseDelegate &OnCompletedRequest, int PerPage=0, int Page=0, ELootLockerOrderAssetListBy OrderBy=ELootLockerOrderAssetListBy::None, ELootLockerOrderAssetListDirection OrderDirection=ELootLockerOrderAssetListDirection::None, const FString &ForPlayerWithUlid="") |
| List assets returning only selected fields (performance focused). | |
| static FString | GetAllKeyValuePairsForAssetInstance (int AssetInstanceId, const FAssetInstanceStorageItemsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List all key/value pairs for an asset instance. | |
| static FString | GetAKeyValuePairByIdForAssetInstance (int AssetInstanceId, int StorageItemId, const FAssetInstanceStorageItemResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get a single key/value pair for an asset instance. | |
| static FString | CreateAKeyValuePairForAssetInstance (int AssetInstanceId, const FLootLockerAssetInstanceStorageItem &Item, const FAssetInstanceStorageItemsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Create a key/value pair for an asset instance. | |
| static FString | UpdateOneOrMoreKeyValuePairForAssetInstance (int AssetInstanceId, FLootLockerAssetInstanceStorageItems Items, const FAssetInstanceStorageItemsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Update one or more key/value pairs for an asset instance. | |
| static FString | UpdateAKeyValuePairByIdForAssetInstance (int AssetInstanceId, int StorageItemId, const FLootLockerAssetInstanceStorageItem Item, const FAssetInstanceStorageItemResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Update a single key/value pair for an asset instance by storage item id. | |
| static FString | DeleteAKeyValuePairByIdForAssetInstance (int AssetInstanceId, int StorageItemId, const FAssetInstanceStorageItemsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Delete a key/value pair for an asset instance by storage item id. | |
| static FString | InspectLootBox (int AssetInstanceId, const FLootBoxContentResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Inspect a loot box asset instance for drop rates and potential contents. | |
| static FString | OpenLootBox (int AssetInstanceId, const FOpenLootBoxResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Open a loot box asset instance (consumes the instance and grants contents). | |
| static FString | DeleteAssetInstanceFromPlayerInventory (int AssetInstanceID, const FDeleteAssetInstanceResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Delete an asset instance permanently from the player's inventory (irreversible). | |
| static FString | CreateAssetCandidate (const FLootLockerCreateAssetCandidateData &AssetCandidateData, const FCreateAssetCandidateResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Create an asset candidate (UGC submission draft). | |
| static FString | CreateAssetCandidateAndMarkComplete (const FLootLockerCreateAssetCandidateData &AssetCandidateData, const FCreateAssetCandidateResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Create an asset candidate and immediately mark it completed for review. | |
| static FString | UpdateAssetCandidate (int AssetCandidateId, const FLootLockerUpdateAssetCandidateData &AssetCandidateData, const FAssetCandidateResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Update an existing asset candidate. | |
| static FString | DeleteAssetCandidate (int AssetCandidateId, const FResponseCallback &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Delete an asset candidate (irreversible). | |
| static FString | GetAllAssetCandidates (const FAssetCandidatesResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List all asset candidates created by the player. | |
| static FString | GetAssetCandidate (int AssetCandidateId, const FAssetCandidateResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get a single asset candidate by id. | |
| static FString | AddFileToAssetCandidate (int AssetCandidateId, const FString &FilePath, ELootLockerAssetFilePurpose FilePurpose, const FAssetCandidateResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Add a file to an asset candidate. | |
| static FString | DeleteFileFromAssetCandidate (int AssetCandidateId, int FileId, const FResponseCallback &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Remove a file from an asset candidate. | |
| static FString | GetProgressions (const int32 &Count, const FString &After, const FLootLockerPaginatedProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List progressions (paginated). | |
| static FString | GetProgressions (const int32 &Count, const FLootLockerPaginatedProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List progressions (first page only). | |
| static FString | GetProgressions (const FLootLockerPaginatedProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List progressions (default page size, first page). | |
| static FString | GetProgression (const FString &ProgressionKey, const FLootLockerProgressionResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Get a single progression by key. | |
| static FString | 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 | GetProgressionTiers (const FString &ProgressionKey, const int32 &Count, const FLootLockerPaginatedProgressionTiersResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List progression tiers (first page only) for a progression. | |
| static FString | GetProgressionTiers (const FString &ProgressionKey, const FLootLockerPaginatedProgressionTiersResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List progression tiers (default page size, first page) for a progression. | |
| static FString | GetMaps (const FGetMapsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List maps configured for the game. | |
| static FString | ActivateRentalAsset (int AssetInstanceId, const FActivateRentalAssetResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Activate a purchased rental asset so it becomes available to the player. | |
| static FString | LootLockerPurchaseSingleCatalogItem (const FString &WalletId, const FString &CatalogItemListingId, const FLootLockerDefaultDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Purchase a single catalog item using a wallet. | |
| static FString | LootLockerPurchaseCatalogItems (const FString &WalletId, const TArray< FLootLockerCatalogItemAndQuantityPair > ItemsToPurchase, const FLootLockerDefaultDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Purchase multiple catalog items (with quantities) using a wallet. | |
| static FString | RedeemAppleAppStorePurchaseForPlayer (const FString &TransactionId, const FLootLockerDefaultDelegate &OnCompletedRequest, bool Sandboxed=false, const FString &ForPlayerWithUlid="") |
| Redeem an Apple App Store transaction for the player. | |
| static FString | RedeemAppleAppStorePurchaseForClass (const int ClassId, const FString &TransactionId, const FLootLockerDefaultDelegate &OnCompletedRequest, bool Sandboxed=false, const FString &ForPlayerWithUlid="") |
| Redeem an Apple App Store transaction for a class. | |
| static FString | RedeemGooglePlayStorePurchaseForPlayer (const FString &ProductId, const FString &PurchaseToken, const FLootLockerDefaultDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Redeem a Google Play Store purchase for the player. | |
| static FString | RedeemGooglePlayStorePurchaseForClass (const int ClassId, const FString &ProductId, const FString &PurchaseToken, const FLootLockerDefaultDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Redeem a Google Play Store purchase for a class. | |
| static FString | RedeemEpicStorePurchase (const FString &AccountId, const FString &BearerToken, const TArray< FString > &EntitlementIds, const FString &SandboxId, const FLootLockerDefaultDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Redeem Epic Games Store entitlements for the player. | |
| static FString | RedeemEpicStorePurchaseForCharacter (const FString &CharacterId, const FString &AccountId, const FString &BearerToken, const TArray< FString > &EntitlementIds, const FString &SandboxId, const FLootLockerDefaultDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Redeem Epic Games Store entitlements for a character. | |
| static FString | BeginSteamPurchaseRedemption (const FString &SteamId, const FString &Currency, const FString &Language, const FString &CatalogItemId, const FLootLockerBeginSteamPurchaseRedemptionDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Begin a Steam purchase (player) that can later be finalized and redeemed. | |
| static FString | BeginSteamPurchaseRedemptionForClass (const int ClassId, const FString &SteamId, const FString &Currency, const FString &Language, const FString &CatalogItemId, const FLootLockerBeginSteamPurchaseRedemptionDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Begin a Steam purchase (class) to later finalize and redeem to that class. | |
| static FString | QuerySteamPurchaseRedemptionStatus (const FString &EntitlementId, const FLootLockerQuerySteamPurchaseRedemptionStatusDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Query Steam purchase status for an entitlement (poll until Approved before finalizing). | |
| static FString | FinalizeSteamPurchaseRedemption (const FString &EntitlementId, const FLootLockerDefaultDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Finalize an Approved Steam purchase and redeem associated catalog items. | |
| static FString | InitiateAsyncPurchaseCatalogItems (const FString &WalletId, const TArray< FLootLockerCatalogItemAndQuantityPair > &Items, const FLootLockerAsyncPurchaseInitiatedDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Initiate an async purchase of one or more catalog items using a specified wallet. | |
| static FString | GetAsyncPurchaseStatus (const FString &EntitlementId, const FLootLockerAsyncPurchaseStatusDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get the current status of an async purchase. | |
| static FString | RetryAsyncPurchase (const FString &EntitlementId, const FString &WalletId, const TArray< FLootLockerCatalogItemAndQuantityPair > &Items, const FLootLockerAsyncPurchaseInitiatedDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Retry a failed async purchase. | |
| static FString | StartAsyncPurchasePolling (const FString &WalletId, const TArray< FLootLockerCatalogItemAndQuantityPair > &Items, const FLootLockerAsyncPurchaseStatusDelegate &OnStatusUpdate, const FLootLockerAsyncPurchaseStatusDelegate &OnComplete, float PollingIntervalSeconds=1.0f, float TimeoutAfterMinutes=5.0f, const FString &ForPlayerWithUlid="") |
| Initiate an async purchase and automatically poll for its result. | |
| static void | CancelAsyncPurchasePolling (const FString &ProcessID) |
| Cancel an ongoing async purchase polling process. | |
| static FString | RefundByEntitlementIds (const TArray< FString > &EntitlementIds, const FLootLockerRefundByEntitlementIdsDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Refund one or more entitlements by their IDs. | |
| static FString | CreateStripeCheckoutSession (const FString &CatalogItemId, const FLootLockerCreateStripeCheckoutSessionDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Create a Stripe Checkout session for a catalog item. | |
| static FString | InvokeTriggersByKey (const TArray< FString > &KeysToInvoke, const FLootLockerInvokeTriggersByKeyResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Invoke triggers by key. | |
| static FString | ListNotificationsWithDefaultParameters (const FLootLockerListNotificationsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List notifications (default pagination, no filters). | |
| static FString | ListNotifications (bool ShowRead, const FString &OfType, const FString &WithSource, ELootLockerCustomNotificationFiltering CustomNotificationsFilter, int PerPage, int Page, const FLootLockerListNotificationsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List notifications with filters (paginated). | |
| static FString | ListNotificationsWithPriority (ELootLockerNotificationPriority WithPriority, bool ShowRead, const FString &OfType, const FString &WithSource, ELootLockerCustomNotificationFiltering CustomNotificationsFilter, int PerPage, int Page, const FLootLockerListNotificationsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List notifications filtered by priority (paginated, other filters available). | |
| template<typename T > | |
| static bool | TryGetNotificationContentBodyAsUStruct (const FLootLockerNotificationContent &Content, T &Output) |
| Get the content body as a UStruct of your choice. | |
| static FString | MarkAllNotificationsAsRead (const FLootLockerReadNotificationsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Mark all unread notifications as read. | |
| static FString | MarkNotificationsAsRead (const TArray< FLootLockerNotification > &Notifications, const FLootLockerReadNotificationsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Mark specified notifications as read. | |
| static FString | MarkNotificationsAsReadByIds (const TArray< FString > &NotificationIDs, const FLootLockerReadNotificationsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Mark specified notifications as read by id. | |
| static FString | ListTopBroadcasts (const FLootLockerListBroadcastsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List broadcast messages for this game with default localisation and limit. | |
| static FString | ListTopBroadcastsLocalized (const TArray< FString > &Languages, const FLootLockerListBroadcastsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List top broadcast messages with localization (default pagination). | |
| static FString | ListBroadcasts (const TArray< FString > &Languages, int32 Limit, const FLootLockerListBroadcastsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List broadcast messages chronologically (paginated, localized). | |
| static FString | GetMessages (const FMessagesResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List all messages for the player. | |
| static FString | ListLeaderboards (const FLootLockerListLeaderboardsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List leaderboards with their details. | |
| static FString | ListLeaderboards (int Count, int After, const FLootLockerListLeaderboardsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List leaderboards (paginated) with details. | |
| static FString | GetMemberRank (FString LeaderboardKey, FString MemberId, const FLootLockerGetMemberRankResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get rank for a single member. | |
| static FString | GetByListOfMembers (TArray< FString > Members, FString LeaderboardKey, const FLootLockerGetByListOfMembersResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get ranks for multiple members. | |
| static FString | GetScoreList (FString LeaderboardKey, int Count, int After, const FLootLockerGetScoreListResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List ranked members (paginated). | |
| static FString | GetScoreListInitial (FString LeaderboardKey, int Count, const FLootLockerGetScoreListResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List ranked members starting from top (initial page). | |
| static FString | SubmitScore (FString MemberId, const FString LeaderboardKey, const int Score, FString Metadata, const FLootLockerSubmitScoreResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Submit a score for a member. | |
| static FString | QueryScore (const FString LeaderboardKey, const int Score, const FLootLockerSubmitScoreResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Query the projected rank for a hypothetical score (does not submit). | |
| static FString | IncrementScore (FString MemberId, const FString LeaderboardKey, const int Amount, const FLootLockerSubmitScoreResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Increment an existing score by an amount (positive or negative). | |
| static FString | GetAllMemberRanks (FString MemberId, const int Count, const int After, const FLootLockerGetAllMemberRanksResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List all leaderboards with this member's rank/score (and player info for player leaderboards). | |
| static FString | ListLeaderboardArchive (const FString &LeaderboardKey, const FLootLockerLeaderboardArchiveResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List archived versions of a leaderboard. | |
| static FString | GetLeaderboardArchive (const FString &Key, int Count, const FString &After, const FLootLockerLeaderboardArchiveDetailResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get a leaderboard archive (paginated entries with ranks, scores, rewards). | |
| static FString | GetLeaderboardArchive (const FString &Key, const FLootLockerLeaderboardArchiveDetailResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get a leaderboard archive (all entries). | |
| static FString | GetLeaderboardDetails (const FString &LeaderboardKey, const FLootLockerLeaderboardDetailsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get leaderboard details (schedule, rewards, reward details). | |
| static FString | ComputeAndLockDropTable (const int TableId, const FLootLockerComputeAndLockDropTableResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Compute and lock a drop table (generates drops for later pickup). | |
| static FString | PickDropsFromDropTable (const TArray< int > Picks, const int TableId, const FFLootLockerPickDropsFromDropTableResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Pick selected drops from a locked drop table. | |
| static FString | ListCurrencies (const FLootLockerListCurrenciesResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List available game currencies. | |
| static FString | GetCurrencyDetails (const FString &CurrencyCode, const FLootLockerGetCurrencyDetailsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get currency details. | |
| static FString | GetCurrencyDenominationsByCode (const FString &CurrencyCode, const FLootLockerListDenominationsResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| List available denominations for a currency. | |
| static FString | ListBalancesInWallet (const FString &WalletID, const FLootLockerListBalancesForWalletResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List balances in a wallet. | |
| static FString | GetWalletByWalletID (const FString &WalletID, const FLootLockerGetWalletResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Get wallet information by wallet id. | |
| static FString | GetWalletByHolderID (const FString &HolderULID, const ELootLockerWalletHolderTypes &HolderType, const FLootLockerGetWalletResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Get wallet information by holder ULID and type. | |
| static FString | CreditBalanceToWallet (const FString &WalletID, const FString &CurrencyID, const FString &Amount, const FLootLockerCreditWalletResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Credit (increase) a wallet balance. | |
| static FString | DebitBalanceToWallet (const FString &WalletID, const FString &CurrencyID, const FString &Amount, const FLootLockerDebitWalletResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Debit (decrease) a wallet balance. | |
| static FString | ListCatalogs (const FLootLockerListCatalogsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List game catalogs. | |
| static FString | ListCatalogItems (const FString &CatalogKey, int Count, const FString &After, const FLootLockerListCatalogPricesResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List catalog items (paginated). | |
| static FString | ListCatalogItems (const FString &CatalogKey, const FLootLockerListCatalogPricesResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List catalog items (all/default page) for a catalog. | |
| static FString | ListCatalogItems (const FString &CatalogKey, int PerPage, int Page, const FLootLockerListCatalogPricesV2ResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List the items available in a specific catalog. | |
| static FString | ListCatalogItems (const FString &CatalogKey, const FLootLockerListCatalogPricesV2ResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List the items available in a specific catalog. | |
| static FString | ListEntitlements (int Count, const FString &After, const FLootLockerListEntitlementsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List player's historical entitlements (paginated, all origins: progression, purchases, rewards). | |
| static FString | ListEntitlements (const FLootLockerListEntitlementsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List player's historical entitlements (default pagination). | |
| static FString | GetEntitlement (const FString &EntitlementID, FLootLockerSingleEntitlementResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Get entitlement details. | |
| static FString | ListPlayerFeedbackCategories (const FLootLockerListFeedbackCategoryResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List player feedback categories (for reporting or positive notes). | |
| static FString | ListGameFeedbackCategories (const FLootLockerListFeedbackCategoryResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List game feedback categories. | |
| static FString | ListUGCFeedbackCategories (const FLootLockerListFeedbackCategoryResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| List UGC asset feedback categories. | |
| static FString | SendPlayerFeedback (const FString &Ulid, const FString &Description, const FString &CategoryID, const FLootLockerSendFeedbackResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Send feedback about a player. | |
| static FString | SendGameFeedback (const FString &Description, const FString &CategoryID, const FLootLockerSendFeedbackResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Send feedback about the game. | |
| static FString | SendUGCFeedback (const FString &Ulid, const FString &Description, const FString &CategoryID, const FLootLockerSendFeedbackResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Send feedback about a UGC asset. | |
| static FString | SendLootLockerErrorReport (const FString &UserDescription, const FLootLockerResponse &FailedResponse, const FLootLockerSendErrorReportDelegate &OnComplete) |
| Send a report about a failed LootLocker request to be viewable in the LootLocker dashboard. | |
| static FString | ListMetadata (const ELootLockerMetadataSources Source, const FString &SourceID, const FLootLockerListMetadataResponseDelegate &OnComplete, const bool IgnoreFiles=false, const FString &ForPlayerWithUlid="") |
| List metadata (default pagination) for a source. | |
| static FString | ListMetadata (const ELootLockerMetadataSources Source, const FString &SourceID, const int Page, const int PerPage, const FLootLockerListMetadataResponseDelegate &OnComplete, const bool IgnoreFiles=false, const FString &ForPlayerWithUlid="") |
| List metadata (paginated) for a source. | |
| static FString | ListMetadataWithTags (const ELootLockerMetadataSources Source, const FString &SourceID, const TArray< FString > &Tags, const FLootLockerListMetadataResponseDelegate &OnComplete, const bool IgnoreFiles=false, const FString &ForPlayerWithUlid="") |
| List metadata with tags (default pagination). | |
| static FString | ListMetadataWithTags (const ELootLockerMetadataSources Source, const FString &SourceID, const TArray< FString > &Tags, const int Page, const int PerPage, const FLootLockerListMetadataResponseDelegate &OnComplete, const bool IgnoreFiles=false, const FString &ForPlayerWithUlid="") |
| List metadata with tags (paginated). | |
| static FString | GetMetadata (const ELootLockerMetadataSources Source, const FString &SourceID, const FString &Key, const FLootLockerGetMetadataResponseDelegate &OnComplete, const bool IgnoreFiles=false, const FString &ForPlayerWithUlid="") |
| Get metadata by key. | |
| static FString | GetMultisourceMetadata (const TArray< FLootLockerMetadataSourceAndKeys > &SourcesAndKeysToGet, const FLootLockerGetMultisourceMetadataResponseDelegate &OnComplete, const bool IgnoreFiles=false, const FString &ForPlayerWithUlid="") |
| Get metadata for multiple sources/keys. | |
| static FString | SetMetadata (const ELootLockerMetadataSources Source, const FString &SourceID, const TArray< FLootLockerSetMetadataAction > &MetadataToActionsToPerform, const FLootLockerSetMetadataResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| Set metadata for a source. | |
| template<typename T > | |
| static bool | TryGetMetadataValueAsUStruct (const FLootLockerMetadataEntry &Entry, T &Output) |
| Get the value as a UStruct of your choice. | |
| template<typename T > | |
| static FLootLockerMetadataEntry | MakeMetadataEntryWithUStructValue (const FString &Key, const TArray< FString > &Tags, const TArray< FString > &Access, const T &Value) |
| Factory method that makes an FLootLockerMetadataEntry with a UStruct Value. | |
| static FString | ListFollowers (const FString &PlayerPublicId, const FLootLockerListFollowersResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List followers for a player (by public UID). | |
| static FString | ListFollowers (const FLootLockerListFollowersResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List followers for the requesting player. | |
| static FString | ListFollowersPaginated (const FString &Cursor, int32 Count, const FLootLockerListFollowersResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List followers for the requesting player (cursor paginated). | |
| static FString | ListFollowersPaginated (const FString &PlayerPublicId, const FString &Cursor, int32 Count, const FLootLockerListFollowersResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List followers for a player (cursor paginated). | |
| static FString | ListFollowing (const FString &PlayerPublicId, const FLootLockerListFollowersResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List accounts a player is following (by public UID). | |
| static FString | ListFollowing (const FLootLockerListFollowersResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List accounts the requesting player is following. | |
| static FString | ListFollowingPaginated (const FString &Cursor, int32 Count, const FLootLockerListFollowersResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List accounts the requesting player is following (cursor paginated). | |
| static FString | ListFollowingPaginated (const FString &PlayerPublicId, const FString &Cursor, int32 Count, const FLootLockerListFollowersResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List accounts a player is following (cursor paginated). | |
| static FString | FollowPlayer (const FString &PlayerPublicId, const FLootLockerFollowActionResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| Follow a player. | |
| static FString | UnfollowPlayer (const FString &PlayerPublicId, const FLootLockerFollowActionResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| Unfollow a player. | |
| static FString | ListFriends (const FLootLockerListFriendsResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List friends for the requesting player. | |
| static FString | ListFriendsPaginated (int32 Page, int32 PerPage, const FLootLockerListFriendsResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List friends (page paginated). | |
| static FString | ListFriendsByPlatform (const ELootLockerPlatform Platform, int32 Page, int32 PerPage, const FLootLockerListFriendsResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List friends by platform for the requesting player. | |
| static FString | ListIncomingFriendRequests (const FLootLockerListIncomingFriendRequestsResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List incoming friend requests. | |
| static FString | ListIncomingFriendRequestsPaginated (int32 Page, int32 PerPage, const FLootLockerListIncomingFriendRequestsResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List incoming friend requests (page paginated). | |
| static FString | ListOutgoingFriendRequests (const FLootLockerListOutgoingFriendRequestsResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List outgoing friend requests. | |
| static FString | ListOutgoingFriendRequestsPaginated (int32 Page, int32 PerPage, const FLootLockerListOutgoingFriendRequestsResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List outgoing friend requests (page paginated). | |
| static FString | SendFriendRequest (const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| Send a friend request. | |
| static FString | DeleteFriend (const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| Delete a friend. | |
| static FString | CancelOutgoingFriendRequest (const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| Cancel an outgoing friend request. | |
| static FString | AcceptIncomingFriendRequest (const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| Accept an incoming friend request. | |
| static FString | DeclineIncomingFriendRequest (const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| Decline an incoming friend request. | |
| static FString | ListBlockedPlayers (const FLootLockerListBlockedPlayersResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List blocked players. | |
| static FString | ListBlockedPlayersPaginated (int32 Page, int32 PerPage, const FLootLockerListBlockedPlayersResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| List blocked players (page paginated). | |
| static FString | GetFriend (const FString &FriendUlid, const FLootLockerGetFriendResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| Get a friend by ULID. | |
| static FString | BlockPlayer (const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| Block a player. | |
| static FString | UnblockPlayer (const FString &PlayerULID, const FLootLockerFriendActionResponseDelegate &OnResponseCompleted, const FString &ForPlayerWithUlid="") |
| Unblock a player. | |
| static FString | GetServerTime (const FTimeResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| Get current server time (ping). | |
| static FString | GetLastActivePlatform (const FString &ForPlayerWithUlid="") |
| Get the last active platform from a previous session. | |
| static FString | GetGameInfo (const FGameInfoResponseDelegate &OnComplete) |
| Get game meta information. | |
| static void | ForceStartPresenceConnection (const FLootLockerPresenceCallbackDelegate &OnComplete, const FString &ForPlayerWithUlid=TEXT("")) |
| Force start the Presence WebSocket connection manually. | |
| static void | ForceStopPresenceConnection (const FLootLockerPresenceCallbackDelegate &OnComplete, const FString &ForPlayerWithUlid=TEXT("")) |
| Force stop the Presence WebSocket connection manually. | |
| static void | ForceStopAllPresenceConnections () |
| Force stop all Presence WebSocket connections manually. | |
| static TArray< FString > | ListPresenceConnections () |
| Get a list of player ULIDs that currently have active Presence connections. | |
| static void | UpdatePresenceStatus (const FString &Status, const TMap< FString, FString > &Metadata, const FLootLockerPresenceCallbackDelegate &OnComplete, const FString &ForPlayerWithUlid=TEXT("")) |
| Update the player's presence status. | |
| static ELootLockerPresenceConnectionState | GetPresenceConnectionState (const FString &ForPlayerWithUlid=TEXT("")) |
| Get the current Presence connection state for a specific player. | |
| static bool | IsPresenceConnected (const FString &ForPlayerWithUlid=TEXT("")) |
| Check if Presence is connected and authenticated for a specific player. | |
| static FLootLockerPresenceConnectionStats | GetPresenceConnectionStats (const FString &ForPlayerWithUlid=TEXT("")) |
| Get statistics about the Presence connection for a specific player. | |
| static FString | GetCurrentPresenceStatus (const FString &ForPlayerWithUlid=TEXT("")) |
| Get the last status that was sent for a specific player. | |
| static void | SetPresenceEnabled (bool bEnabled) |
| Enable or disable the entire Presence system. | |
| static bool | IsPresenceEnabled () |
| Check if presence system is currently enabled. | |
| static void | SetPresenceAutoConnectEnabled (bool bEnabled) |
| Enable or disable automatic presence connection when sessions start. | |
| static bool | IsPresenceAutoConnectEnabled () |
| Check if automatic presence connections are enabled. | |
| static void | SetPresenceAutoDisconnectOnFocusChangeEnabled (bool bEnabled) |
| Enable or disable automatic presence disconnection when the application loses focus or is paused. | |
| static bool | IsPresenceAutoDisconnectOnFocusChangeEnabled () |
| Check if automatic presence disconnection on focus change is enabled. | |