5#include "CoreMinimal.h"
6#include "Dom/JsonValue.h"
9#include "LootLockerPlayerFilesRequestHandler.generated.h"
16 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
18 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
20 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
22 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
23 bool IsPublic = false;
31 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
39 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
41 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
43 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
44 FString revision_id = "";
45 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
47 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
49 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
51 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
53 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
55 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
56 FString url_expires_at = "";
57 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
58 FString created_at = "";
59 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
60 bool IsPublic = false;
67 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
69 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
70 FString revision_id = "";
71 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
73 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
75 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
77 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
79 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
81 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
82 FString url_expires_at = "";
83 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
84 FString created_at = "";
85 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
86 bool IsPublic = false;
93 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
101 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
102 FString created_at = "";
103 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
105 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
107 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
108 FString purpose = "";
109 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
111 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
112 bool IsPublic = false;
115USTRUCT(BlueprintType)
119 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
121 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
123 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
125 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
126 FString created_at = "";
129USTRUCT(BlueprintType)
133 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
135 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
137 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
138 FString current_revision_id = "";
181 static void ParsePublicFlagOnFileList(TArray<FLootLockerPlayerFile>& ParsedFilesList,
const TArray<TSharedPtr<FJsonValue>>& JsonFilesList);
void(* FLootLockerDefaultDelegate)(FLootLockerResponse)
Definition LootLockerResponse.h:38
Definition LootLockerPlayerFilesRequestHandler.h:161
static FString PromoteFileRevision(const FLootLockerPlayerData &PlayerData, const int32 FileID, const FString &RevisionID, const FLootLockerDefaultDelegate &OnComplete)
static FString DeletePlayerFileByKey(const FLootLockerPlayerData &PlayerData, const FString &Key, const FLootLockerFileDeletedDelegate &OnComplete)
ULLPlayerFilesRequestHandler()
Definition LootLockerPlayerFilesRequestHandler.h:164
static FString GetFileRevisionByKey(const FLootLockerPlayerData &PlayerData, const FString &Key, const FString &RevisionID, const FLootLockerFileContentDelegate &OnComplete)
static FString UploadFile(const FLootLockerPlayerData &PlayerData, const FLootLockerFileUploadRequest &Request, const FLootLockerUploadFileDelegate &OnComplete)
static FString DeletePlayerFile(const FLootLockerPlayerData &PlayerData, const int32 FileID, const FLootLockerFileDeletedDelegate &OnComplete)
static FString ListFiles(const FLootLockerPlayerData &PlayerData, const FLootLockerFileListDelegate &OnComplete)
static FString ListOtherPlayersPublicFiles(const FLootLockerPlayerData &PlayerData, const int32 PlayerID, const FLootLockerFileListDelegate &OnComplete)
static FString ListFileRevisions(const FLootLockerPlayerData &PlayerData, const int32 FileID, const FLootLockerFileRevisionsDelegate &OnComplete)
static FString GetSingleFile(const FLootLockerPlayerData &PlayerData, const int32 FileID, const FLootLockerUploadFileDelegate &OnComplete)
static FString UpdateFile(const FLootLockerPlayerData &PlayerData, const int32 FileId, const FLootLockerFileUpdateRequest &Request, const FLootLockerUploadFileDelegate &OnComplete)
static FString GetFileByKey(const FLootLockerPlayerData &PlayerData, const FString &Key, const FLootLockerUploadFileDelegate &OnComplete)
static FString GetFileRevision(const FLootLockerPlayerData &PlayerData, const int32 FileID, const FString &RevisionID, const FLootLockerFileContentDelegate &OnComplete)
static FString ListFileRevisionsByKey(const FLootLockerPlayerData &PlayerData, const FString &Key, const FLootLockerFileRevisionsDelegate &OnComplete)
static FString PromoteFileRevisionByKey(const FLootLockerPlayerData &PlayerData, const FString &Key, const FString &RevisionID, const FLootLockerDefaultDelegate &OnComplete)
void(* FLootLockerUploadFileDelegate)(FLootLockerPlayerFileResponse)
C++ response callback delegate; receives an FLootLockerPlayerFileResponse result.
Definition LootLockerPlayerFilesRequestHandler.h:144
void(* FLootLockerFileContentDelegate)(FLootLockerPlayerFileContentResponse)
C++ response callback delegate; receives an FLootLockerPlayerFileContentResponse result.
Definition LootLockerPlayerFilesRequestHandler.h:156
void(* FLootLockerFileListDelegate)(FLootLockerFileListResponse)
C++ response callback delegate; receives an FLootLockerFileListResponse result.
Definition LootLockerPlayerFilesRequestHandler.h:147
void(* FLootLockerFileRevisionsDelegate)(FLootLockerPlayerFileRevisionsResponse)
C++ response callback delegate; receives an FLootLockerPlayerFileRevisionsResponse result.
Definition LootLockerPlayerFilesRequestHandler.h:153
void(* FLootLockerFileDeletedDelegate)(FLootLockerResponse)
C++ response callback delegate; receives an FLootLockerResponse result.
Definition LootLockerPlayerFilesRequestHandler.h:150
Definition LootLockerPlayerFilesRequestHandler.h:91
Definition LootLockerPlayerFilesRequestHandler.h:28
Definition LootLockerPlayerFilesRequestHandler.h:13
Definition LootLockerPlayerData.h:12
Definition LootLockerPlayerFilesRequestHandler.h:117
Definition LootLockerPlayerFilesRequestHandler.h:37
Definition LootLockerPlayerFilesRequestHandler.h:131
Definition LootLockerPlayerFilesRequestHandler.h:65
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19