LootLocker Unreal Server SDK 6.5.0
Server-side backend SDK for Unreal Engine
Loading...
Searching...
No Matches
LootLockerServerConnectedAccountsRequest.h
Go to the documentation of this file.
1// Copyright (c) 2021 LootLocker
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "LootLockerServerConnectedAccountsRequest.generated.h"
8
9//==================================================
10// Data Type Definitions
11//==================================================
12
16USTRUCT(BlueprintType, Category = "LootLockerServer")
18{
19 GENERATED_BODY()
23 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
24 FString Provider = "";
28 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
29 FString Provider_name = "";
33 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
34 FString Player_identifier = "";
35};
36
40USTRUCT(BlueprintType, Category = "LootLockerServer")
42{
43 GENERATED_BODY()
47 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
48 int Legacy_player_id = 0;
52 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
53 FString Player_id = "";
57 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
58 TArray<FLootLockerServerConnectedAccount> Connected_accounts;
59};
60
61//==================================================
62// Request Definitions
63//==================================================
64
68USTRUCT(BlueprintType, Category = "LootLockerServer")
70{
71 GENERATED_BODY()
75 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
76 TArray<FString> Player_ids;
80 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
81 TArray<int> Legacy_player_ids;
82};
83
84//==================================================
85// Response Definitions
86//==================================================
87
91USTRUCT(BlueprintType, Category = "LootLockerServer")
93{
94 GENERATED_BODY()
98 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
99 TArray<FLootLockerServerPlayerPlatform> Player_platforms;
100};
101
102//==================================================
103// C++ Delegate Definitions
104//==================================================
105
110
111//==================================================
112// API Class Definition
113//==================================================
114
115
116UCLASS()
117class LOOTLOCKERSERVERSDK_API ULootLockerServerConnectedAccountsRequest : public UObject
118{
119 GENERATED_BODY()
120public:
122
132 static FString ListConnectedAccounts(const TArray<FString>& PlayerULIDs, const TArray<int>& LegacyPlayerIDs, const FLootLockerServerListConnectedAccountsResponseDelegate& OnResponseCompleted);
133};
void(* FLootLockerServerListConnectedAccountsResponseDelegate)(FLootLockerServerListConnectedAccountsResponse)
C++ response delegate for listing connected accounts.
Definition LootLockerServerConnectedAccountsRequest.h:109
Definition LootLockerServerConnectedAccountsRequest.h:118
static FString ListConnectedAccounts(const TArray< FString > &PlayerULIDs, const TArray< int > &LegacyPlayerIDs, const FLootLockerServerListConnectedAccountsResponseDelegate &OnResponseCompleted)
List connected accounts for multiple players (up to 25) You can provide player ULIDs,...
Details about a connected authentication provider for a player.
Definition LootLockerServerConnectedAccountsRequest.h:18
Request to list connected accounts for multiple players.
Definition LootLockerServerConnectedAccountsRequest.h:70
Response for listing connected accounts for multiple players.
Definition LootLockerServerConnectedAccountsRequest.h:93
Platform information for a single player including their connected accounts.
Definition LootLockerServerConnectedAccountsRequest.h:42
The base response for all LootLocker Server responses.
Definition LootLockerServerResponse.h:67