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")
31 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
39 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
41 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
43 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
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")
57 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
59 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
67 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
69 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
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")
83 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
85 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
93 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
101 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
103 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
105 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
107 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
109 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
111 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
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")
129USTRUCT(BlueprintType)
133 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
135 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
137 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
181 static void ParsePublicFlagOnFileList(TArray<FLootLockerPlayerFile>& ParsedFilesList,
const TArray<TSharedPtr<FJsonValue>>& JsonFilesList);
void(* FLootLockerDefaultDelegate)(FLootLockerResponse)
Definition LootLockerResponse.h:38
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
TArray< FLootLockerPlayerFile > items
Definition LootLockerPlayerFilesRequestHandler.h:94
Definition LootLockerPlayerFilesRequestHandler.h:28
FString file
Path to the file.
Definition LootLockerPlayerFilesRequestHandler.h:32
Definition LootLockerPlayerFilesRequestHandler.h:13
FString key
Definition LootLockerPlayerFilesRequestHandler.h:21
FString file
Path to the file.
Definition LootLockerPlayerFilesRequestHandler.h:17
FString purpose
Definition LootLockerPlayerFilesRequestHandler.h:19
bool IsPublic
Definition LootLockerPlayerFilesRequestHandler.h:23
Definition LootLockerPlayerData.h:12
Definition LootLockerPlayerFilesRequestHandler.h:117
int32 size
Definition LootLockerPlayerFilesRequestHandler.h:124
FString url
Definition LootLockerPlayerFilesRequestHandler.h:122
FString created_at
Definition LootLockerPlayerFilesRequestHandler.h:126
Definition LootLockerPlayerFilesRequestHandler.h:37
FString url_expires_at
Definition LootLockerPlayerFilesRequestHandler.h:56
bool IsPublic
Definition LootLockerPlayerFilesRequestHandler.h:60
FString revision_id
Definition LootLockerPlayerFilesRequestHandler.h:44
FString purpose
Definition LootLockerPlayerFilesRequestHandler.h:52
int32 size
Definition LootLockerPlayerFilesRequestHandler.h:50
FString created_at
Definition LootLockerPlayerFilesRequestHandler.h:58
FString key
Definition LootLockerPlayerFilesRequestHandler.h:48
FString name
Definition LootLockerPlayerFilesRequestHandler.h:46
FString message
Definition LootLockerPlayerFilesRequestHandler.h:40
FString url
Definition LootLockerPlayerFilesRequestHandler.h:54
Definition LootLockerPlayerFilesRequestHandler.h:131
FLootLockerPlayerFileMetadata file
Definition LootLockerPlayerFilesRequestHandler.h:136
FString current_revision_id
Definition LootLockerPlayerFilesRequestHandler.h:138
TArray< FLootLockerPlayerFileContentResponse > revisions
Definition LootLockerPlayerFilesRequestHandler.h:134
Definition LootLockerPlayerFilesRequestHandler.h:65
FString name
Definition LootLockerPlayerFilesRequestHandler.h:72
FString key
Definition LootLockerPlayerFilesRequestHandler.h:74
FString url_expires_at
Definition LootLockerPlayerFilesRequestHandler.h:82
FString created_at
Definition LootLockerPlayerFilesRequestHandler.h:84
bool IsPublic
Definition LootLockerPlayerFilesRequestHandler.h:86
int32 size
Definition LootLockerPlayerFilesRequestHandler.h:76
FString revision_id
Definition LootLockerPlayerFilesRequestHandler.h:70
FString url
Definition LootLockerPlayerFilesRequestHandler.h:80
FString purpose
Definition LootLockerPlayerFilesRequestHandler.h:78
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19