5#include "CoreMinimal.h"
6#include "LootLockerPlatformManager.h"
8#include "LootLockerPlayerData.generated.h"
10USTRUCT(BlueprintType, Category =
"LootLocker")
18 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category =
"LootLocker")
23 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category =
"LootLocker")
27 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category =
"LootLocker")
31 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category =
"LootLocker")
35 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category =
"LootLocker")
40 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category =
"LootLocker")
45 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category =
"LootLocker")
50 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category =
"LootLocker")
55 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category =
"LootLocker")
60 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category =
"LootLocker")
65 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category =
"LootLocker")
70 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category =
"LootLocker")
74 static
FLootLockerPlayerData Create(const FString& token =
"", const FString& refreshToken =
"", const FString& playerIdentifier =
"", const FString& playerUlid =
"", const FString& playerPublicUid =
"", const FString& playerName =
"", const FString& whiteLabelEmail =
"", const FString& whiteLabelToken =
"", const FLootLockerPlatformRepresentation& currentPlatform = FLootLockerPlatformRepresentation(), const FString& lastSignIn =
"", const FString& playerCreatedAt =
"", const
FLootLockerSessionOptionals& sessionOptionals =
FLootLockerSessionOptionals())
Definition LootLockerPlayerData.h:12
FString PlayerIdentifier
Definition LootLockerPlayerData.h:28
FLootLockerSessionOptionals SessionOptionals
The session optionals that were used when starting the current session for this player.
Definition LootLockerPlayerData.h:71
FString PlayerName
The name of the player if any has been set.
Definition LootLockerPlayerData.h:41
FString LastSignIn
When this player was last authenticated.
Definition LootLockerPlayerData.h:61
static FLootLockerPlayerData Create(const FString &token="", const FString &refreshToken="", const FString &playerIdentifier="", const FString &playerUlid="", const FString &playerPublicUid="", const FString &playerName="", const FString &whiteLabelEmail="", const FString &whiteLabelToken="", const FLootLockerPlatformRepresentation ¤tPlatform=FLootLockerPlatformRepresentation(), const FString &lastSignIn="", const FString &playerCreatedAt="", const FLootLockerSessionOptionals &sessionOptionals=FLootLockerSessionOptionals())
Definition LootLockerPlayerData.h:74
FString PlayerPublicUid
Definition LootLockerPlayerData.h:36
FString Token
The session token stored for this player session.
Definition LootLockerPlayerData.h:19
FLootLockerPlatformRepresentation CurrentPlatform
The platform/authentication method used to authorize this player.
Definition LootLockerPlayerData.h:56
FString RefreshToken
The Token to use when refreshing the session (only present for authentication methods that support it...
Definition LootLockerPlayerData.h:24
FString WhiteLabelToken
If this player is authorized using white label, then this stores the token for authorizing the player...
Definition LootLockerPlayerData.h:51
FString WhiteLabelEmail
If this player is authorized using White Label, then this stores the email that was used.
Definition LootLockerPlayerData.h:46
FString PlayerUlid
Definition LootLockerPlayerData.h:32
FString PlayerCreatedAt
When this player was first created.
Definition LootLockerPlayerData.h:66
Optional parameters that can be sent when starting a session.
Definition LootLockerSessionOptionals.h:12