#include "CoreMinimal.h"#include "LootLockerResponse.h"#include "LootLockerPlayerData.h"#include "LootLockerConnectedAccountsRequestHandler.generated.h"

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... | |