6#include "CoreMinimal.h"
9#include "LootLockerUserGeneratedContentRequestHandler.generated.h"
26 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
28 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
35 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
37 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
44 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
46 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
48 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
50 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
52 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
54 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
56 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
63 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
65 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
67 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
69 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
71 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
79 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
86 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
89 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
96 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
98 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
100 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
102 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
104 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
106 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
108 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
110 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
114USTRUCT(BlueprintType)
118 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
122USTRUCT(BlueprintType)
126 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
130USTRUCT(BlueprintType)
134 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
void(* FResponseCallback)(FLootLockerResponse)
Definition LootLockerResponse.h:39
static FString DeleteAssetCandidate(const FLootLockerPlayerData &PlayerData, int AssetCandidateId, const FResponseCallback &OnCompletedRequest)
ULootLockerUserGeneratedContentRequestHandler()
Definition LootLockerUserGeneratedContentRequestHandler.h:153
static FString UpdateAssetCandidate(const FLootLockerPlayerData &PlayerData, int AssetCandidateId, const FLootLockerUpdateAssetCandidateData &AssetCandidateData, const FAssetCandidateResponseDelegate &OnCompletedRequest)
static FString DeleteFileFromAssetCandidate(const FLootLockerPlayerData &PlayerData, int AssetCandidateId, int FileId, const FResponseCallback &OnCompletedRequest)
static FString CreateAssetCandidate(const FLootLockerPlayerData &PlayerData, const FLootLockerCreateAssetCandidateData &AssetCandidate, const FCreateAssetCandidateResponseDelegate &OnCompletedRequest)
static void ParseFilePurposeEnumsInline(TArray< FLootLockerAssetFile > &Files)
static FString CreateAssetCandidateAndMarkComplete(const FLootLockerPlayerData &PlayerData, const FLootLockerCreateAssetCandidateData &AssetCandidate, const FCreateAssetCandidateResponseDelegate &OnCompletedRequest)
static FString GetAllAssetCandidates(const FLootLockerPlayerData &PlayerData, const FAssetCandidatesResponseDelegate &OnCompletedRequest)
static FString GetAssetCandidate(const FLootLockerPlayerData &PlayerData, int AssetCandidateId, const FAssetCandidateResponseDelegate &OnCompletedRequest)
static FString AddFileToAssetCandidate(const FLootLockerPlayerData &PlayerData, int AssetCandidateId, const FString &FilePath, ELootLockerAssetFilePurpose FilePurpose, const FAssetCandidateResponseDelegate &OnCompletedRequest)
void(* FAssetCandidatesResponseDelegate)(FLootLockerAssetCandidatesResponse)
C++ response callback delegate; receives an FLootLockerAssetCandidatesResponse result.
Definition LootLockerUserGeneratedContentRequestHandler.h:145
void(* FCreateAssetCandidateResponseDelegate)(FLootLockerCreateAssetCandidateResponse)
C++ response callback delegate; receives an FLootLockerCreateAssetCandidateResponse result.
Definition LootLockerUserGeneratedContentRequestHandler.h:141
ELootLockerAssetFilePurpose
Purpose values for files attached to an asset candidate.
Definition LootLockerUserGeneratedContentRequestHandler.h:16
void(* FAssetCandidateResponseDelegate)(FLootLockerAssetCandidateResponse)
C++ response callback delegate; receives an FLootLockerAssetCandidateResponse result.
Definition LootLockerUserGeneratedContentRequestHandler.h:143
@ PRIMARY_THUMBNAIL
Definition LootLockerUserGeneratedContentRequestHandler.h:17
@ THUMBNAIL
Definition LootLockerUserGeneratedContentRequestHandler.h:18
@ FILE
Definition LootLockerUserGeneratedContentRequestHandler.h:19
Definition LootLockerUserGeneratedContentRequestHandler.h:61
TArray< FLootLockerAssetDataEntity > data_entities
Definition LootLockerUserGeneratedContentRequestHandler.h:72
TArray< FLootLockerContentKeyValuePair > filters
Definition LootLockerUserGeneratedContentRequestHandler.h:70
int context_id
Definition LootLockerUserGeneratedContentRequestHandler.h:66
TArray< FLootLockerContentKeyValuePair > kv_storage
Definition LootLockerUserGeneratedContentRequestHandler.h:68
FString name
Definition LootLockerUserGeneratedContentRequestHandler.h:64
Definition LootLockerUserGeneratedContentRequestHandler.h:124
FLootLockerResponseAssetCandidate asset_candidate
Definition LootLockerUserGeneratedContentRequestHandler.h:127
Definition LootLockerUserGeneratedContentRequestHandler.h:132
TArray< FLootLockerResponseAssetCandidate > asset_candidates
Definition LootLockerUserGeneratedContentRequestHandler.h:135
Definition LootLockerUserGeneratedContentRequestHandler.h:33
FString name
Definition LootLockerUserGeneratedContentRequestHandler.h:36
FString data
Definition LootLockerUserGeneratedContentRequestHandler.h:38
Definition LootLockerUserGeneratedContentRequestHandler.h:42
FString purpose
Definition LootLockerUserGeneratedContentRequestHandler.h:49
ELootLockerAssetFilePurpose purpose_enum
Definition LootLockerUserGeneratedContentRequestHandler.h:51
FString url
Definition LootLockerUserGeneratedContentRequestHandler.h:47
FString filename
Definition LootLockerUserGeneratedContentRequestHandler.h:53
int size
Definition LootLockerUserGeneratedContentRequestHandler.h:57
FString content_type
Definition LootLockerUserGeneratedContentRequestHandler.h:55
Definition LootLockerUserGeneratedContentRequestHandler.h:24
FString value
Definition LootLockerUserGeneratedContentRequestHandler.h:29
FString key
Definition LootLockerUserGeneratedContentRequestHandler.h:27
Definition LootLockerUserGeneratedContentRequestHandler.h:76
FLootLockerAssetCandidateData data
Definition LootLockerUserGeneratedContentRequestHandler.h:80
Definition LootLockerUserGeneratedContentRequestHandler.h:116
FLootLockerResponseAssetCandidate asset_candidate
Definition LootLockerUserGeneratedContentRequestHandler.h:119
Definition LootLockerPlayerData.h:12
Definition LootLockerUserGeneratedContentRequestHandler.h:94
FString Status
Definition LootLockerUserGeneratedContentRequestHandler.h:101
TArray< FLootLockerAssetFile > Files
Definition LootLockerUserGeneratedContentRequestHandler.h:107
FLootLockerAssetCandidateData Data
Definition LootLockerUserGeneratedContentRequestHandler.h:105
int Asset_id
Definition LootLockerUserGeneratedContentRequestHandler.h:99
int Id
Definition LootLockerUserGeneratedContentRequestHandler.h:97
FString Review_feedback
Definition LootLockerUserGeneratedContentRequestHandler.h:103
FString Created_at
Definition LootLockerUserGeneratedContentRequestHandler.h:109
FString Updated_at
Definition LootLockerUserGeneratedContentRequestHandler.h:111
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19
Definition LootLockerUserGeneratedContentRequestHandler.h:84
bool completed
Definition LootLockerUserGeneratedContentRequestHandler.h:87
FLootLockerAssetCandidateData data
Definition LootLockerUserGeneratedContentRequestHandler.h:90