LootLocker Unreal SDK 10.7.0
Game backend SDK for Unreal Engine
Loading...
Searching...
No Matches
LootLockerConnectedAccountsRequestHandler.h File Reference
#include "CoreMinimal.h"
#include "LootLockerResponse.h"
#include "LootLockerPlayerData.h"
#include "LootLockerConnectedAccountsRequestHandler.generated.h"
Include dependency graph for LootLockerConnectedAccountsRequestHandler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  FLootLockerConnectedAccountProvider
 Represents an account provider that can be connected to a LootLocker account, identified by provider type and display name. More...
struct  FLootLockerConnectGoogleProviderToAccountRequest
 Request to connect a Google account to the current player account using a Google sign-in ID token. More...
struct  FLootLockerConnectGoogleProviderToAccountWithPlatformRequest
 Request to connect a Google account to the current player account using an ID token and a specific OAuth2 client platform. More...
struct  FLootLockerConnectAppleRestProviderToAccountRequest
 Request to connect an Apple account to the current player account using an Apple REST Sign In authorization code. More...
struct  FLootLockerConnectEpicProviderToAccountRequest
 Request to connect an Epic Games account to the current player account using an Epic sign-in token. More...
struct  FLootLockerConnectPlaystationProviderToAccountRequest
 Request to connect a PlayStation account to the current player account using a sign-in code and environment identifier. More...
struct  FLootLockerConnectDiscordProviderToAccountRequest
 Request to connect a Discord account to the current player account using a Discord sign-in token. More...
struct  FLootLockerConnectTwitchProviderToAccountRequest
 Request to connect a Twitch account to the current player account using a Twitch authorization code. More...
struct  FLootLockerConnectSteamProviderToAccountRequest
 Request to connect a Steam account to the current player account using a Steam session ticket. More...
struct  FLootLockerConnectXboxProviderToAccountRequest
 Request to connect an Xbox account to the current player account using an Xbox user token. More...
struct  FLootLockerConnectNintendoProviderToAccountRequest
 Request to connect a Nintendo Switch account to the current player account using an NSA ID token. More...
struct  FLootLockerConnectGooglePlayGamesProviderToAccountRequest
 Request to connect a Google Play Games account to the current player account using an auth code. More...
struct  FLootLockerConnectRemoteSessionToAccountRequest
 Request to connect a remote session lease to the current player account using the lease code and its nonce. More...
struct  FLootLockerTransferProvidersBetweenAccountsRequest
 Request to transfer one or more identity providers from a source player account to a target player account using their respective session tokens. More...
struct  FLootLockerAccountConnectedStruct
 Holds the provider type and display name of an account that was successfully connected to a player account. More...
struct  FLootLockerAccountConnectedResponse
 Response returned after connecting a provider to a player account, containing the details of the newly connected account. More...
struct  FLootLockerListConnectedAccountsResponse
 Response containing the list of account providers currently connected to the player's LootLocker account. More...
class  ULootLockerConnectedAccountsRequestHandler

Typedefs

typedef void(* FLootLockerAccountConnectedResponseDelegate) (FLootLockerAccountConnectedResponse)
 C++ response delegate for connecting a provider to an account.
typedef void(* FLootLockerListConnectedAccountsResponseDelegate) (FLootLockerListConnectedAccountsResponse)
 C++ response delegate for listing connected accounts.

Enumerations

enum class  ELootLockerAccountProvider : uint8 {
  ELootLockerAccountProvider::Guest = 0 , ELootLockerAccountProvider::Google = 1 , ELootLockerAccountProvider::Apple = 2 , ELootLockerAccountProvider::Steam = 3 ,
  ELootLockerAccountProvider::Epic_games = 4 , ELootLockerAccountProvider::Credentials = 5 , ELootLockerAccountProvider::Nintendo = 6 , ELootLockerAccountProvider::Xbox = 7 ,
  ELootLockerAccountProvider::Playstation = 8 , ELootLockerAccountProvider::Twitch = 9 , ELootLockerAccountProvider::Discord = 10 , ELootLockerAccountProvider::Google_play_games = 11
}
 Account providers possible to use for connected accounts. More...
enum class  EGoogleAccountProviderPlatform : uint8 { EGoogleAccountProviderPlatform::web = 0 , EGoogleAccountProviderPlatform::android = 1 , EGoogleAccountProviderPlatform::ios = 2 , EGoogleAccountProviderPlatform::desktop = 4 }
 Google OAuth2 Client platform. More...