6#include "CoreMinimal.h"
7#include "UObject/NoExportTypes.h"
10#include "JsonObjectConverter.h"
11#include "LootLockerMiscellaneousRequestHandler.generated.h"
24 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
25 FString Title_id = "";
27 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
28 FString Environment_id = "";
30 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
33 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
46 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
59 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
70 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
92 Banned UMETA(DisplayName =
"Banned"),
101USTRUCT(BlueprintType)
106 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
109 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
110 FString ServerTime = "";
112 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
ELootLockerConnectionState
The state of a player's connection and session with the LootLocker backend.
Definition LootLockerMiscellaneousRequestHandler.h:78
@ NotSignedIn
No session token exists in local state for the specified player.
@ SessionExpired
A session token exists but the server returned 401 or 403 and the player is not banned.
@ NoConnection
The server could not be reached (no network, timeout, or status code 0).
@ ServerError
The server returned a 5xx error or an unexpected non-success status code.
@ NotInitialized
The SDK has not been configured (game API key is not set).
@ Banned
A session token exists but the player is currently banned.
@ SignedInAndConnected
The session token is valid and the server is reachable (ping returned 200).
@ SavedButInactive
The player has saved credentials on disk but is not currently active in the multi-player session.
Definition LootLockerMiscellaneousRequestHandler.h:140
static FString GetLastActivePlatform(const FLootLockerPlayerData &PlayerData)
static FString CheckConnectionStatus(const FLootLockerPlayerData &PlayerData, const FLootLockerConnectionStateDelegate &OnCompletedRequest)
ULootLockerMiscellaneousRequestHandler()
Definition LootLockerMiscellaneousRequestHandler.h:143
static FString GetServerTime(const FLootLockerPlayerData &PlayerData, const FTimeResponseDelegate &OnCompletedRequest)
static FString GetGameInfo(const FGameInfoResponseDelegate &OnCompletedRequest)
void(* FTimeResponseDelegate)(FLootLockerTimeResponse)
C++ response delegate for fetching server time.
Definition LootLockerMiscellaneousRequestHandler.h:124
void(* FLootLockerConnectionStateDelegate)(FLootLockerConnectionStateResponse)
C++ response delegate for CheckConnectionStatus.
Definition LootLockerMiscellaneousRequestHandler.h:132
void(* FGameInfoResponseDelegate)(FLootLockerGameInfoResponse)
C++ response delegate for fetching game info.
Definition LootLockerMiscellaneousRequestHandler.h:128
Details about a player's active ban.
Definition LootLockerErrorData.h:11
Definition LootLockerMiscellaneousRequestHandler.h:103
Definition LootLockerMiscellaneousRequestHandler.h:44
Definition LootLockerMiscellaneousRequestHandler.h:67
Definition LootLockerMiscellaneousRequestHandler.h:21
Definition LootLockerPlayerData.h:12
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19
Definition LootLockerMiscellaneousRequestHandler.h:57