6#include "CoreMinimal.h"
10#include "LootLockerPlayerRequestHandler.generated.h"
22 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
"LootLocker")
27 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
28 FString Last_seen = "";
32 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
37 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
38 FString Public_uid = "";
42 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
47 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
60 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
"LootLocker")
65 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
66 TArray<
int> Player_legacy_id;
70 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
83 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
"LootLocker")
96 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
"LootLocker")
100USTRUCT(BlueprintType)
104 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
105 float balance = 0.0f;
108USTRUCT(BlueprintType)
112 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
113 TArray<FString> dlcs;
116USTRUCT(BlueprintType)
119 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
120 bool is_rental = false;
121 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
122 FString time_left = "";
123 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
124 FString duration = "";
125 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
126 FString is_active = "";
128USTRUCT(BlueprintType)
131 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
132 int32 instance_id = 0;
133 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
134 int32 variation_id = 0;
135 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
136 FString rental_option_id = "";
137 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
138 FString acquisition_source = "";
139 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
141 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
144USTRUCT(BlueprintType)
147 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
151USTRUCT(BlueprintType)
154 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
156 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
157 int32 xp_threshold = 0;
159USTRUCT(BlueprintType)
162 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
164 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
168USTRUCT(BlueprintType)
172 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
173 int32 instance_id = 0;
174 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
175 int32 variation_id = 0;
176 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
178 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
179 FString acquisition_source = "";
180 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
183USTRUCT(BlueprintType)
187 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
191USTRUCT(BlueprintType)
195 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
199USTRUCT(BlueprintType)
203 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
207USTRUCT(BlueprintType)
211 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
213 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
215 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
220USTRUCT(BlueprintType)
224 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
225 FString player_id = "";
226 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
227 FString player_public_uid = "";
228 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
230 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
232 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
233 FString last_active_platform = "";
234 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
235 FString platform_player_id = "";
238USTRUCT(BlueprintType)
242 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
244 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
245 FString xbox_id = "";
246 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
250USTRUCT(BlueprintType)
254 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
255 FString player_id = "";
256 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
257 FString player_public_uid = "";
258 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
260 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
261 FString last_active_platform = "";
262 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
266USTRUCT(BlueprintType)
269 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
273USTRUCT(BlueprintType)
276 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
302USTRUCT(BlueprintType)
309 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
314 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
321USTRUCT(BlueprintType)
324 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
325 FString platform = "";
326 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
327 FString player_id = "";
333USTRUCT(BlueprintType)
336 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
340USTRUCT(BlueprintType)
343 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
347USTRUCT(BlueprintType)
350 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
351 TArray<FString> player_ids;
352 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
353 TArray<FString> player_public_uids;
356USTRUCT(BlueprintType)
363 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
368 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
369 FString entitlement_id = "";
373 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
374 FString purchase_group_id = "";
380USTRUCT(BlueprintType)
387 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
392 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
393 FString Asset_ulid = "";
397 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
398 FString Asset_name = "";
402 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
403 int32 Instance_id = 0;
407 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
412 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
413 FString Acquisition_source = "";
417 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
418 FString Acquisition_date = "";
422 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
434USTRUCT(BlueprintType)
441 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
442 TArray<int32> Asset_ids;
446 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
447 TArray<int32> Context_ids;
454USTRUCT(BlueprintType)
462 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
467 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
468 TArray<FString> Keys;
474USTRUCT(BlueprintType)
482 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
489USTRUCT(BlueprintType)
496 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
501 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
508USTRUCT(BlueprintType)
515 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
520 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
void(* FLootLockerDefaultDelegate)(FLootLockerResponse)
Definition LootLockerResponse.h:38
void(* FResponseCallback)(FLootLockerResponse)
Definition LootLockerResponse.h:39
Definition LootLockerPlayerRequestHandler.h:559
static FString SetProfilePrivate(const FLootLockerPlayerData &PlayerData, const FResponseCallback &OnCompletedRequest)
static FString ListCharacterInventory(const FLootLockerPlayerData &PlayerData, const FLootLockerListSimplifiedInventoryRequest &Request, int32 CharacterId, int32 PerPage, int32 Page, const FLootLockerSimpleInventoryResponseDelegate &OnCompletedRequest)
static FString ListPlayerInventory(const FLootLockerPlayerData &PlayerData, const FLootLockerListSimplifiedInventoryRequest &Request, int32 PerPage, int32 Page, const FLootLockerSimpleInventoryResponseDelegate &OnCompletedRequest)
static FString LookupMultiplePlayerNamesUsingIDs(const FLootLockerPlayerData &PlayerData, FLootLockerMultiplePlayerNamesRequest Request, const FPMultiplePlayerNames &OnCompletedRequest)
static FString GetPlayerName(const FLootLockerPlayerData &PlayerData, const FPNameResponse &OnCompletedRequest)
static FString GetCurrencyBalance(const FLootLockerPlayerData &PlayerData, const FPBalanceResponse &OnCompletedRequest)
static FString GetInventory(const FLootLockerPlayerData &PlayerData, const FInventoryResponse &OnCompletedRequest)
static FString LookupMultiplePlayerNames1stPlatformIDs(const FLootLockerPlayerData &PlayerData, const FLootLockerMultiplePlayerNamesAndPlatformsRequest &Request, const FPMultiplePlayersPlatformIdsNames &OnCompletedRequest)
static FString DeletePlayer(const FLootLockerPlayerData &PlayerData, const FLootLockerDefaultDelegate OnCompletedRequest)
static FString ListPlayerInfo(const FLootLockerPlayerData &PlayerData, TArray< FString > PlayerIdsToLookUp, TArray< int > PlayerLegacyIdsToLookUp, TArray< FString > PlayerPublicUidsToLookUp, const FLootLockerListPlayerInfoResponseDelegate &OnCompletedRequest)
static FString CheckPlayerAssetNotification(const FLootLockerPlayerData &PlayerData, const FLootLockerAssetNotificationResponse &OnCompletedRequest)
ULootLockerPlayerRequestHandler()
Definition LootLockerPlayerRequestHandler.h:562
static FString InitiateDLCMigration(const FLootLockerPlayerData &PlayerData, const FResponseCallback &OnCompletedRequest)
static FString SetProfilePublic(const FLootLockerPlayerData &PlayerData, const FResponseCallback &OnCompletedRequest)
static FString GetCurrentPlayerInfo(const FLootLockerPlayerData &PlayerData, const FLootLockerGetCurrentPlayerInfoResponseDelegate &OnCompletedRequest)
static FString GetDLCsMigration(const FLootLockerPlayerData &PlayerData, const FPDlcResponse &OnCompletedRequest)
static FString SetPlayerName(const FLootLockerPlayerData &PlayerData, FString Name, const FPNameResponse &OnCompletedRequest)
static FString GetFullInventory(const FLootLockerPlayerData &PlayerData, const FInventoryResponse &OnCompletedRequest, int32 StartIndex=0)
static FString LookupMultiplePlayersDataUsingIDs(const FLootLockerPlayerData &PlayerData, FLootLockerLookupMultiplePlayersDataRequest Request, const FPMultiplePlayerNames &OnCompletedRequest)
void(* FPMultiplePlayersPlatformIdsNames)(FLootLockerMultiplePlayersPlatformIdsResponse)
C++ response callback delegate; receives an FLootLockerMultiplePlayersPlatformIdsResponse result.
Definition LootLockerPlayerRequestHandler.h:551
void(* FLootLockerGetCurrentPlayerInfoResponseDelegate)(FLootLockerGetCurrentPlayerInfoResponse)
C++ response callback delegate; receives an FLootLockerGetCurrentPlayerInfoResponse result.
Definition LootLockerPlayerRequestHandler.h:527
ELootLockerPlayerDataLookupIdType
Definition LootLockerPlayerRequestHandler.h:286
void(* FLootLockerAssetNotificationResponse)(FLootLockerPlayerAssetNotificationResponse)
C++ response callback delegate; receives an FLootLockerPlayerAssetNotificationResponse result.
Definition LootLockerPlayerRequestHandler.h:536
void(* FInventoryResponse)(FLootLockerInventoryResponse)
C++ response callback delegate; receives an FLootLockerInventoryResponse result.
Definition LootLockerPlayerRequestHandler.h:533
void(* FPMultiplePlayerNames)(FLootLockerMultiplePlayersNamesResponse)
C++ response callback delegate; receives an FLootLockerMultiplePlayersNamesResponse result.
Definition LootLockerPlayerRequestHandler.h:548
void(* FPBalanceResponse)(FLootLockerBalanceResponse)
C++ response callback delegate; receives an FLootLockerBalanceResponse result.
Definition LootLockerPlayerRequestHandler.h:539
void(* FPDlcResponse)(FLootLockerDlcResponse)
C++ response callback delegate; receives an FLootLockerDlcResponse result.
Definition LootLockerPlayerRequestHandler.h:542
void(* FLootLockerListPlayerInfoResponseDelegate)(FLootLockerListPlayerInfoResponse)
C++ response callback delegate; receives an FLootLockerListPlayerInfoResponse result.
Definition LootLockerPlayerRequestHandler.h:530
void(* FLootLockerSimpleInventoryResponseDelegate)(FLootLockerSimpleInventoryResponse)
C++ response callback delegate; receives an FLootLockerSimpleInventoryResponse result.
Definition LootLockerPlayerRequestHandler.h:554
void(* FPNameResponse)(FLootLockerNameResponse)
C++ response callback delegate; receives an FLootLockerNameResponse result.
Definition LootLockerPlayerRequestHandler.h:545
Definition LootLockerAssetsRequestHandler.h:158
Definition LootLockerPlayerRequestHandler.h:102
Definition LootLockerPlayerRequestHandler.h:110
Definition LootLockerPlayerRequestHandler.h:78
Definition LootLockerPlayerRequestHandler.h:358
Definition LootLockerPlayerRequestHandler.h:145
Definition LootLockerPlayerRequestHandler.h:129
Definition LootLockerPlayerRequestHandler.h:55
Definition LootLockerPlayerRequestHandler.h:91
Request filters for simplified inventory listing.
Definition LootLockerPlayerRequestHandler.h:436
Includes to add extra data to simplified inventory responses.
Definition LootLockerPlayerRequestHandler.h:476
Request filters for simplified inventory listing.
Definition LootLockerPlayerRequestHandler.h:491
Definition LootLockerPlayerRequestHandler.h:341
Represents a single typed metadata entry with a key, value type, tags, and access level,...
Definition LootLockerMetadataRequestHandler.h:116
Deprecated date 20250304.
Definition LootLockerPlayerRequestHandler.h:322
Deprecated date 20250304.
Definition LootLockerPlayerRequestHandler.h:334
Definition LootLockerPlayerRequestHandler.h:274
Definition LootLockerPlayerRequestHandler.h:222
Definition LootLockerPlayerRequestHandler.h:193
Definition LootLockerPlayerRequestHandler.h:170
Definition LootLockerPlayerRequestHandler.h:185
Definition LootLockerPlayerRequestHandler.h:304
Definition LootLockerPlayerData.h:12
A set of important information about a player.
Definition LootLockerPlayerRequestHandler.h:17
Definition LootLockerPlayerRequestHandler.h:152
Definition LootLockerPlayerRequestHandler.h:201
Definition LootLockerPlayerRequestHandler.h:209
Definition LootLockerPlayerRequestHandler.h:117
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19
A simplified inventory item for optimized inventory listing.
Definition LootLockerPlayerRequestHandler.h:382
Response for simplified inventory listing.
Definition LootLockerPlayerRequestHandler.h:510
Definition LootLockerPlayerRequestHandler.h:160