LootLocker Unreal SDK 10.7.0
Game backend SDK for Unreal Engine
Loading...
Searching...
No Matches
LootLockerPlayerRequestHandler.h
Go to the documentation of this file.
1// Copyright (c) 2021 LootLocker
2
3#pragma once
4
5
6#include "CoreMinimal.h"
10#include "LootLockerPlayerRequestHandler.generated.h"
11
15USTRUCT(BlueprintType)
17{
18 GENERATED_BODY()
22 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
23 FString Created_at = "";
27 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
28 FString Last_seen = "";
32 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
33 FString Name = "";
37 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
38 FString Public_uid = "";
42 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
43 int Legacy_id = 0;
47 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
48 FString Id = "";
49};
50
53USTRUCT(BlueprintType)
55{
56 GENERATED_BODY()
60 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
61 TArray<FString> Player_id;
65 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
66 TArray<int> Player_legacy_id;
70 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
71 TArray<FString> Player_public_uid;
72};
73
76USTRUCT(BlueprintType)
78{
79 GENERATED_BODY()
83 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
85};
86
89USTRUCT(BlueprintType)
91{
92 GENERATED_BODY()
96 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="LootLocker")
98};
99
100USTRUCT(BlueprintType)
102{
103 GENERATED_BODY()
104 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
105 float balance = 0.0f;
106};
107
108USTRUCT(BlueprintType)
110{
111 GENERATED_BODY()
112 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
113 TArray<FString> dlcs;
114};
115
116USTRUCT(BlueprintType)
118 GENERATED_BODY()
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 = "";
127};
128USTRUCT(BlueprintType)
130 GENERATED_BODY()
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")
143};
144USTRUCT(BlueprintType)
146 GENERATED_BODY()
147 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
149};
150
151USTRUCT(BlueprintType)
153 GENERATED_BODY()
154 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
155 int32 level = 0;
156 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
157 int32 xp_threshold = 0;
158};
159USTRUCT(BlueprintType)
161 GENERATED_BODY()
162 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
163 int32 previous = 0;
164 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
165 int32 current = 0;
166};
167
168USTRUCT(BlueprintType)
170{
171 GENERATED_BODY()
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")
181 FString reason = "";
182};
183USTRUCT(BlueprintType)
185{
186 GENERATED_BODY()
187 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
189};
190
191USTRUCT(BlueprintType)
193{
194 GENERATED_BODY()
195 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
196 FString name = "";
197};
198
199USTRUCT(BlueprintType)
201{
202 GENERATED_BODY()
203 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
204 FString name = "";
205};
206
207USTRUCT(BlueprintType)
209{
210 GENERATED_BODY()
211 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
212 FString id = "";
213 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
214 int32 xp = 0;
215 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
216 int32 level = 0;
217};
218
219
220USTRUCT(BlueprintType)
222{
223 GENERATED_BODY()
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")
229 FString ulid = "";
230 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
231 FString name = "";
232 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
234 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
235 FString platform_player_id = "";
236};
237
238USTRUCT(BlueprintType)
240{
241 GENERATED_BODY()
242 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
243 int32 steam_id = 0;
244 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
245 FString xbox_id = "";
246 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
247 int32 psn_id = 0;
248};
249
250USTRUCT(BlueprintType)
252{
253 GENERATED_BODY()
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")
259 FString name = "";
260 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
262 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
264};
265
266USTRUCT(BlueprintType)
268 GENERATED_BODY()
269 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
271};
272
273USTRUCT(BlueprintType)
275 GENERATED_BODY()
276 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
278};
279
282UENUM(BlueprintType)
298
299
302USTRUCT(BlueprintType)
304{
305 GENERATED_BODY()
309 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
314 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
315 FString Id = "";
316};
317
321USTRUCT(BlueprintType)
323 GENERATED_BODY()
324 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
325 FString platform = "";
326 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
327 FString player_id = "";
328};
329
333USTRUCT(BlueprintType)
335 GENERATED_BODY()
336 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
338};
339
340USTRUCT(BlueprintType)
342 GENERATED_BODY()
343 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
345};
346
347USTRUCT(BlueprintType)
349 GENERATED_BODY()
350 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
351 TArray<FString> player_ids;
352 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
353 TArray<FString> player_public_uids;
354};
355
356USTRUCT(BlueprintType)
358{
359 GENERATED_BODY()
363 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
364 FString store = "";
368 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
369 FString entitlement_id = "";
373 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
374 FString purchase_group_id = "";
375};
376
380USTRUCT(BlueprintType)
382{
383 GENERATED_BODY()
387 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
388 int32 Asset_id = 0;
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")
408 FString Ulid = "";
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")
424
428 LOOTLOCKERSDK_API bool TryGetPurchaseData(FLootLockerInventoryItemPurchaseData& Output) const;
429};
430
434USTRUCT(BlueprintType)
436{
437 GENERATED_BODY()
441 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
442 TArray<int32> Asset_ids;
446 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
447 TArray<int32> Context_ids;
448};
449
454USTRUCT(BlueprintType)
456{
457 GENERATED_BODY()
462 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
463 bool All = false;
467 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
468 TArray<FString> Keys;
469};
470
474USTRUCT(BlueprintType)
476{
477 GENERATED_BODY()
482 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
484};
485
489USTRUCT(BlueprintType)
491{
492 GENERATED_BODY()
496 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
501 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
503};
504
508USTRUCT(BlueprintType)
510{
511 GENERATED_BODY()
515 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
520 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
522};
523
526
528
531
534
537
540
542DECLARE_DELEGATE_OneParam(FPDlcResponse, FLootLockerDlcResponse);
543
545DECLARE_DELEGATE_OneParam(FPNameResponse, FLootLockerNameResponse);
546
549
552
555
557UCLASS()
558class LOOTLOCKERSDK_API ULootLockerPlayerRequestHandler : public UObject
559{
560 GENERATED_BODY()
561public:
563
564 static FString GetCurrentPlayerInfo(const FLootLockerPlayerData& PlayerData, const FLootLockerGetCurrentPlayerInfoResponseDelegate& OnCompletedRequest);
565 static FString ListPlayerInfo(const FLootLockerPlayerData& PlayerData, TArray<FString> PlayerIdsToLookUp, TArray<int> PlayerLegacyIdsToLookUp, TArray<FString> PlayerPublicUidsToLookUp, const FLootLockerListPlayerInfoResponseDelegate& OnCompletedRequest);
566 static FString GetInventory(const FLootLockerPlayerData& PlayerData, const FInventoryResponse& OnCompletedRequest);
567 static FString GetFullInventory(const FLootLockerPlayerData& PlayerData, const FInventoryResponse& OnCompletedRequest, int32 StartIndex = 0);
568 static FString CheckPlayerAssetNotification(const FLootLockerPlayerData& PlayerData, const FLootLockerAssetNotificationResponse& OnCompletedRequest);
569 static FString GetCurrencyBalance(const FLootLockerPlayerData& PlayerData, const FPBalanceResponse& OnCompletedRequest);
570 static FString InitiateDLCMigration(const FLootLockerPlayerData& PlayerData, const FResponseCallback& OnCompletedRequest);
571 static FString GetDLCsMigration(const FLootLockerPlayerData& PlayerData, const FPDlcResponse& OnCompletedRequest);
572 static FString SetProfilePrivate(const FLootLockerPlayerData& PlayerData, const FResponseCallback& OnCompletedRequest);
573 static FString SetProfilePublic(const FLootLockerPlayerData& PlayerData, const FResponseCallback& OnCompletedRequest);
574 static FString SetPlayerName(const FLootLockerPlayerData& PlayerData, FString Name, const FPNameResponse& OnCompletedRequest);
575 static FString GetPlayerName(const FLootLockerPlayerData& PlayerData, const FPNameResponse& OnCompletedRequest);
576 // Deprecated date 20250304
580 static FString DeletePlayer(const FLootLockerPlayerData& PlayerData, const FLootLockerDefaultDelegate OnCompletedRequest);
581
582 // Simple inventory listing methods
583 static FString ListPlayerInventory(const FLootLockerPlayerData& PlayerData, const FLootLockerListSimplifiedInventoryRequest& Request, int32 PerPage, int32 Page, const FLootLockerSimpleInventoryResponseDelegate& OnCompletedRequest);
584 static FString ListCharacterInventory(const FLootLockerPlayerData& PlayerData, const FLootLockerListSimplifiedInventoryRequest& Request, int32 CharacterId, int32 PerPage, int32 Page, const FLootLockerSimpleInventoryResponseDelegate& OnCompletedRequest);
585};
void(* FLootLockerDefaultDelegate)(FLootLockerResponse)
Definition LootLockerResponse.h:38
void(* FResponseCallback)(FLootLockerResponse)
Definition LootLockerResponse.h:39
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)
@ Name
Definition LootLockerAssetsRequestHandler.h:297
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
@ Steam_id
Definition LootLockerPlayerRequestHandler.h:290
@ Epic_games_id
Definition LootLockerPlayerRequestHandler.h:295
@ Player_public_uid
Definition LootLockerPlayerRequestHandler.h:288
@ Xbox_id
Definition LootLockerPlayerRequestHandler.h:292
@ Google_play_games_id
Definition LootLockerPlayerRequestHandler.h:296
@ Player_ulid
Definition LootLockerPlayerRequestHandler.h:293
@ Psn_id
Definition LootLockerPlayerRequestHandler.h:291
@ Player_name
Definition LootLockerPlayerRequestHandler.h:294
@ Player_id
Definition LootLockerPlayerRequestHandler.h:287
@ Player_guest_login_id
Definition LootLockerPlayerRequestHandler.h:289
Definition LootLockerAssetsRequestHandler.h:158
Definition LootLockerPlayerRequestHandler.h:102
float balance
Definition LootLockerPlayerRequestHandler.h:105
Definition LootLockerPlayerRequestHandler.h:110
TArray< FString > dlcs
Definition LootLockerPlayerRequestHandler.h:113
Definition LootLockerResponse.h:101
Definition LootLockerPlayerRequestHandler.h:78
FLootLockerPlayerInfo Info
Important player information for the currently logged in player.
Definition LootLockerPlayerRequestHandler.h:84
Definition LootLockerPlayerRequestHandler.h:358
FString entitlement_id
The entitlement id for this purchase if it was purchased, which can be used to look up the entitlemen...
Definition LootLockerPlayerRequestHandler.h:369
FString store
The store from which this item was purchased, if it was purchased.
Definition LootLockerPlayerRequestHandler.h:364
FString purchase_group_id
The purchase group id for this purchase if it was purchased as part of a group, which can be used to ...
Definition LootLockerPlayerRequestHandler.h:374
Definition LootLockerPlayerRequestHandler.h:145
TArray< FLootLockerInventory > inventory
Definition LootLockerPlayerRequestHandler.h:148
Definition LootLockerPlayerRequestHandler.h:129
FString acquisition_source
Definition LootLockerPlayerRequestHandler.h:138
int32 instance_id
Definition LootLockerPlayerRequestHandler.h:132
FString rental_option_id
Definition LootLockerPlayerRequestHandler.h:136
FLootLockerRental rental
Definition LootLockerPlayerRequestHandler.h:142
FLootLockerAsset asset
Definition LootLockerPlayerRequestHandler.h:140
int32 variation_id
Definition LootLockerPlayerRequestHandler.h:134
Definition LootLockerPlayerRequestHandler.h:55
TArray< FString > Player_id
A list of ULID ids of players to look up.
Definition LootLockerPlayerRequestHandler.h:61
TArray< FString > Player_public_uid
A list of public uids to look up.
Definition LootLockerPlayerRequestHandler.h:71
TArray< int > Player_legacy_id
A list of legacy ids of players to look up.
Definition LootLockerPlayerRequestHandler.h:66
Definition LootLockerPlayerRequestHandler.h:91
TArray< FLootLockerPlayerInfo > Info
A list of important player information for the successfully looked up players.
Definition LootLockerPlayerRequestHandler.h:97
Request filters for simplified inventory listing.
Definition LootLockerPlayerRequestHandler.h:436
TArray< int32 > Asset_ids
A list of asset ids to filter the inventory items by.
Definition LootLockerPlayerRequestHandler.h:442
TArray< int32 > Context_ids
A list of context ids to filter the inventory items by.
Definition LootLockerPlayerRequestHandler.h:447
Includes to add extra data to simplified inventory responses.
Definition LootLockerPlayerRequestHandler.h:476
FLootLockerListSimplifiedInventoryMetadataIncludes Metadata
Controls which metadata keys are included.
Definition LootLockerPlayerRequestHandler.h:483
Specifies which metadata keys to include in simplified inventory responses.
Definition LootLockerPlayerRequestHandler.h:456
TArray< FString > Keys
Specific metadata keys to include.
Definition LootLockerPlayerRequestHandler.h:468
bool All
If true, all metadata keys are included.
Definition LootLockerPlayerRequestHandler.h:463
Request filters for simplified inventory listing.
Definition LootLockerPlayerRequestHandler.h:491
FLootLockerListSimplifiedInventoryFilter Filters
The filters to apply to the inventory listing.
Definition LootLockerPlayerRequestHandler.h:502
FLootLockerListSimplifiedInventoryIncludes Includes
Includes for the simplified inventory response.
Definition LootLockerPlayerRequestHandler.h:497
Definition LootLockerPlayerRequestHandler.h:341
TArray< FLootLockerPlayerDataLookupPair > player_ids
Definition LootLockerPlayerRequestHandler.h:344
Represents a single typed metadata entry with a key, value type, tags, and access level,...
Definition LootLockerMetadataRequestHandler.h:118
Deprecated date 20250304.
Definition LootLockerPlayerRequestHandler.h:322
FString player_id
Definition LootLockerPlayerRequestHandler.h:327
FString platform
Definition LootLockerPlayerRequestHandler.h:325
Definition LootLockerPlayerRequestHandler.h:348
TArray< FString > player_ids
Definition LootLockerPlayerRequestHandler.h:351
TArray< FString > player_public_uids
Definition LootLockerPlayerRequestHandler.h:353
Deprecated date 20250304.
Definition LootLockerPlayerRequestHandler.h:334
TArray< FLootLockerMultiplePlayerNameRequest > player_ids
Definition LootLockerPlayerRequestHandler.h:337
Definition LootLockerPlayerRequestHandler.h:274
TArray< FLootLockerMultiplePlayersNames > players
Definition LootLockerPlayerRequestHandler.h:277
Definition LootLockerPlayerRequestHandler.h:222
FString player_id
Definition LootLockerPlayerRequestHandler.h:225
FString last_active_platform
Definition LootLockerPlayerRequestHandler.h:233
FString platform_player_id
Definition LootLockerPlayerRequestHandler.h:235
FString name
Definition LootLockerPlayerRequestHandler.h:231
FString player_public_uid
Definition LootLockerPlayerRequestHandler.h:227
FString ulid
Definition LootLockerPlayerRequestHandler.h:229
Definition LootLockerPlayerRequestHandler.h:267
TArray< FLootLockerMultiplePlayersPlatformIds > players
Definition LootLockerPlayerRequestHandler.h:270
Definition LootLockerPlayerRequestHandler.h:252
FString player_id
Definition LootLockerPlayerRequestHandler.h:255
FString last_active_platform
Definition LootLockerPlayerRequestHandler.h:261
FLootLockerPlatformIds platform_ids
Definition LootLockerPlayerRequestHandler.h:263
FString player_public_uid
Definition LootLockerPlayerRequestHandler.h:257
FString name
Definition LootLockerPlayerRequestHandler.h:259
Definition LootLockerPlayerRequestHandler.h:193
FString name
Definition LootLockerPlayerRequestHandler.h:196
Definition LootLockerPlayerRequestHandler.h:170
FString acquisition_source
Definition LootLockerPlayerRequestHandler.h:179
FLootLockerAsset asset
Definition LootLockerPlayerRequestHandler.h:177
int32 instance_id
Definition LootLockerPlayerRequestHandler.h:173
int32 variation_id
Definition LootLockerPlayerRequestHandler.h:175
FString reason
Definition LootLockerPlayerRequestHandler.h:181
Definition LootLockerPlayerRequestHandler.h:240
int32 psn_id
Definition LootLockerPlayerRequestHandler.h:247
int32 steam_id
Definition LootLockerPlayerRequestHandler.h:243
FString xbox_id
Definition LootLockerPlayerRequestHandler.h:245
Definition LootLockerPlayerRequestHandler.h:185
TArray< FLootLockerObjects > objects
Definition LootLockerPlayerRequestHandler.h:188
Definition LootLockerPlayerRequestHandler.h:304
ELootLockerPlayerDataLookupIdType IdType
The type of id that you want to look up.
Definition LootLockerPlayerRequestHandler.h:310
FString Id
The id you want to look up.
Definition LootLockerPlayerRequestHandler.h:315
Definition LootLockerPlayerData.h:12
A set of important information about a player.
Definition LootLockerPlayerRequestHandler.h:17
FString Name
The name of the player expressly configured through a SetPlayerName call.
Definition LootLockerPlayerRequestHandler.h:33
FString Created_at
When this player was first created.
Definition LootLockerPlayerRequestHandler.h:23
FString Id
The id of the player.
Definition LootLockerPlayerRequestHandler.h:48
FString Last_seen
When this player was last seen (last time this player logged in).
Definition LootLockerPlayerRequestHandler.h:28
int Legacy_id
The legacy id of the player.
Definition LootLockerPlayerRequestHandler.h:43
FString Public_uid
The public uid of the player.
Definition LootLockerPlayerRequestHandler.h:38
Definition LootLockerPlayerRequestHandler.h:152
int32 xp_threshold
Definition LootLockerPlayerRequestHandler.h:157
int32 level
Definition LootLockerPlayerRequestHandler.h:155
Definition LootLockerPlayerRequestHandler.h:201
FString name
Definition LootLockerPlayerRequestHandler.h:204
Definition LootLockerPlayerRequestHandler.h:209
int32 xp
Definition LootLockerPlayerRequestHandler.h:214
int32 level
Definition LootLockerPlayerRequestHandler.h:216
Definition LootLockerPlayerRequestHandler.h:117
FString is_active
Definition LootLockerPlayerRequestHandler.h:126
FString duration
Definition LootLockerPlayerRequestHandler.h:124
FString time_left
Definition LootLockerPlayerRequestHandler.h:122
bool is_rental
Definition LootLockerPlayerRequestHandler.h:120
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
TArray< FLootLockerMetadataEntry > Metadata
Metadata entries for this inventory item when requested.
Definition LootLockerPlayerRequestHandler.h:423
bool TryGetPurchaseData(FLootLockerInventoryItemPurchaseData &Output) const
Get the purchase information for this inventory item if it exists.
FString Asset_ulid
The ULID of the asset.
Definition LootLockerPlayerRequestHandler.h:393
FString Acquisition_source
How this asset was acquired (e.g., purchase, loot_box, etc.).
Definition LootLockerPlayerRequestHandler.h:413
int32 Instance_id
The instance ID of this specific asset instance.
Definition LootLockerPlayerRequestHandler.h:403
FString Acquisition_date
When this asset was acquired.
Definition LootLockerPlayerRequestHandler.h:418
FString Ulid
The ULID of this specific asset instance.
Definition LootLockerPlayerRequestHandler.h:408
int32 Asset_id
The ID of the asset.
Definition LootLockerPlayerRequestHandler.h:388
FString Asset_name
The name of the asset.
Definition LootLockerPlayerRequestHandler.h:398
Response for simplified inventory listing.
Definition LootLockerPlayerRequestHandler.h:510
TArray< FLootLockerSimpleInventoryItem > Items
List of simplified inventory items according to the requested filters.
Definition LootLockerPlayerRequestHandler.h:516
FLootLockerExtendedIndexBasedPagination Pagination
Pagination information for the inventory items returned.
Definition LootLockerPlayerRequestHandler.h:521
Definition LootLockerPlayerRequestHandler.h:160
int32 previous
Definition LootLockerPlayerRequestHandler.h:163
int32 current
Definition LootLockerPlayerRequestHandler.h:165