LootLocker Unreal Server SDK 6.7.1
Server-side backend SDK for Unreal Engine
Loading...
Searching...
No Matches
LootLockerServerPlayerInventoryRequest.h
Go to the documentation of this file.
1// Copyright (c) 2021 LootLocker
2
3#pragma once
4
5#include "Containers/Array.h"
6#include "CoreMinimal.h"
9
10#include "LootLockerServerPlayerInventoryRequest.generated.h"
11
12//==================================================
13// Data Type Definitions
14//==================================================
15
19USTRUCT(BlueprintType)
21{
22 GENERATED_BODY()
26 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
27 bool Is_rental = false;
33 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
34 FString Time_left = "";
40 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
41 FString Duration = "";
47 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
48 FString Is_active = "";
49};
50
54USTRUCT(BlueprintType)
56{
57 GENERATED_BODY()
61 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
62 int Universal_id = 0;
68 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
69 FString Variation_id = "";
75 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
76 FString Rental_option_id = "";
80 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
81 FString Acquisition_source = "";
85 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
90 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
92};
93
97USTRUCT(BlueprintType)
99{
100 GENERATED_BODY()
104 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
105 int Instance_id = 0;
111 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
112 FString Variation_id = "";
118 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
119 FString Rental_option_id = "";
123 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
124 FString Acquisition_source = "";
128 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
133 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
135};
136
140USTRUCT(BlueprintType)
142{
143 GENERATED_BODY()
149 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
150 FString Variation_id = "";
154 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
155 int Instance_id = 0;
159 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
160 FString Mounted_at = "";
164 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
169 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
171};
172
176USTRUCT(BlueprintType)
178{
179 GENERATED_BODY()
183 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
184 int Instance_id = 0;
188 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
189 FString Ulid = "";
195 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
196 FString Variation_id = "";
202 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
203 FString Rental_option_id = "";
207 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
208 int Quantity = 0;
212 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
214};
215
216//==================================================
217// Request Definitions
218//==================================================
219
223USTRUCT(BlueprintType)
225{
226 GENERATED_BODY()
230 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
231 int Instance_id = 0;
232};
233
237USTRUCT(BlueprintType)
239{
240 GENERATED_BODY()
244 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
245 int Asset_id = 0;
246};
247
251USTRUCT(BlueprintType)
253{
254 GENERATED_BODY()
258 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
259 int Instance_id = 0;
260};
261
265USTRUCT(BlueprintType)
267{
268 GENERATED_BODY()
272 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
273 int Asset_id = 0;
277 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
278 int Asset_variation_id = 0;
279};
280
284USTRUCT(BlueprintType)
286{
287 GENERATED_BODY()
291 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
292 int Asset_id = 0;
296 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
297 int Rental_option_id = 0;
298};
299
303USTRUCT(BlueprintType)
305{
306 GENERATED_BODY()
308 : Remove(InRemove)
309 {
310 }
317 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
318 TArray<int> Remove;
319};
320
324USTRUCT(BlueprintType)
326{
327 GENERATED_BODY()
330 , Add(InAdd)
331 {
332 }
333
339 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
341};
342
346USTRUCT(BlueprintType)
366
370USTRUCT(BlueprintType)
389
390//==================================================
391// Response Definitions
392//==================================================
393
397USTRUCT(BlueprintType)
399{
400 GENERATED_BODY()
404 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
406};
407
411USTRUCT(BlueprintType)
413{
414 GENERATED_BODY()
415
416
419 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
420 int Total = 0;
424 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
426};
427
431USTRUCT(BlueprintType)
433{
434 GENERATED_BODY()
438 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
440};
441
445USTRUCT(BlueprintType)
447{
448 GENERATED_BODY()
449
450
453 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
455};
456
460USTRUCT(BlueprintType)
465
469USTRUCT(BlueprintType)
474
478USTRUCT(BlueprintType)
483
487USTRUCT(BlueprintType)
489{
490 GENERATED_BODY()
491
492
495 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
500 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLockerServer")
501 TArray<int> Removed;
502};
503
504//==================================================
505// C++ Delegate Definitions
506//==================================================
507
508/*
509 C++ response delegate for getting a game's universal inventory
510 */
512/*
513 C++ response delegate for getting a player's inventory
514 */
516/*
517 C++ response delegate for adding an asset to a player's inventory
518 */
520/*
521 C++ response delegate for altering a player's inventory
522 */
524/*
525 C++ response delegate for getting a player's loadout
526 */
528/*
529 C++ response delegate for equipping an asset to a player's loadout
530 */
532/*
533 C++ response delegate for unequipping an asset from a player's loadout
534 */
536
541UCLASS()
542class LOOTLOCKERSERVERSDK_API ULootLockerServerPlayerInventoryRequest : public UObject
543{
544 GENERATED_BODY()
545 public:
547
549 static FString GetPlayerInventory(int PlayerID, const FLootLockerServerGetPlayerInventoryResponseDelegate& OnCompletedRequest);
550 static FString GetPaginatedPlayerInventory(int PlayerID, int Count, int After, const FLootLockerServerGetPlayerInventoryResponseDelegate& OnCompletedRequest);
551 static FString GetPlayerLoadout(int PlayerID, const FLootLockerServerGetPlayerLoadoutResponseDelegate& OnCompletedRequest);
552 static FString EquipAssetToPlayerLoadoutByAssetId(int PlayerID, int AssetID, const FLootLockerServerEquipAssetToPlayerLoadoutResponseDelegate& OnCompletedRequest);
553 static FString EquipAssetToPlayerLoadoutByAssetInstanceId(int PlayerID, int AssetInstanceID, const FLootLockerServerEquipAssetToPlayerLoadoutResponseDelegate& OnCompletedRequest);
554 static FString EquipAssetToPlayerLoadoutByAssetIdAndAssetVariationId(int PlayerID, int AssetID, int AssetVariationID, const FLootLockerServerEquipAssetToPlayerLoadoutResponseDelegate& OnCompletedRequest);
555 static FString EquipAssetToPlayerLoadoutByAssetIdAndRentalOptionId(int PlayerID, int AssetID, int RentalOptionID, const FLootLockerServerEquipAssetToPlayerLoadoutResponseDelegate& OnCompletedRequest);
556 static FString UnequipAssetFromPlayerLoadout(int PlayerID, int InstanceID, const FLootLockerServerUnequipAssetFromPlayerLoadoutResponseDelegate& OnCompletedRequest);
557 static FString AddAssetToPlayerInventoryByAssetID(int PlayerID, int AssetID, const FLootLockerServerAddAssetToPlayerInventoryResponseDelegate& OnCompletedRequest);
558 static FString AddAssetToPlayerInventoryByAssetIDAndVariationID(int PlayerID, int AssetID, int VariationID, const FLootLockerServerAddAssetToPlayerInventoryResponseDelegate& OnCompletedRequest);
559 static FString AddAssetToPlayerInventoryByAssetIDAndRentalOptionID(int PlayerID, int AssetID, int RentalOptionID, const FLootLockerServerAddAssetToPlayerInventoryResponseDelegate& OnCompletedRequest);
560 static FString AlterPlayerInventoryAddAssetsByAssetID(int PlayerID, const TArray<FLootLockerServerAssetByAssetIdRequest>& AssetsToAdd, const TArray<int> AssetsToRemove, const FLootLockerServerAlterPlayerInventoryResponseDelegate& OnCompletedRequest);
561 static FString AlterPlayerInventoryAddAssetsByAssetIDAndVariationID(int PlayerID, const TArray<FLootLockerServerAssetByAssetIdAndVariationIdRequest>& AssetsToAdd, const TArray<int> AssetsToRemove, const FLootLockerServerAlterPlayerInventoryResponseDelegate& OnCompletedRequest);
562 static FString AlterPlayerInventoryAddAssetsByAssetIDAndRentalOptionID(int PlayerID, const TArray<FLootLockerServerAssetByAssetIdAndRentalOptionIdRequest>& AssetsToAdd, const TArray<int> AssetsToRemove, const FLootLockerServerAlterPlayerInventoryResponseDelegate& OnCompletedRequest);
563};
void(* FLootLockerServerAddAssetToPlayerInventoryResponseDelegate)(FLootLockerServerAddAssetToPlayerInventoryResponse)
Definition LootLockerServerPlayerInventoryRequest.h:519
void(* FLootLockerServerGetPlayerInventoryResponseDelegate)(FLootLockerServerGetPlayerInventoryResponse)
Definition LootLockerServerPlayerInventoryRequest.h:515
void(* FLootLockerServerAlterPlayerInventoryResponseDelegate)(FLootLockerServerAlterPlayerInventoryResponse)
Definition LootLockerServerPlayerInventoryRequest.h:523
void(* FLootLockerServerGetPlayerLoadoutResponseDelegate)(FLootLockerServerGetPlayerLoadoutResponse)
Definition LootLockerServerPlayerInventoryRequest.h:527
void(* FLootLockerServerEquipAssetToPlayerLoadoutResponseDelegate)(FLootLockerServerEquipAssetToPlayerLoadoutResponse)
Definition LootLockerServerPlayerInventoryRequest.h:531
void(* FLootLockerServerGetUniversalInventoryResponseDelegate)(FLootLockerServerGetUniversalInventoryResponse)
Definition LootLockerServerPlayerInventoryRequest.h:511
void(* FLootLockerServerUnequipAssetFromPlayerLoadoutResponseDelegate)(FLootLockerServerUnequipAssetFromPlayerLoadoutResponse)
Definition LootLockerServerPlayerInventoryRequest.h:535
Definition LootLockerServerPlayerInventoryRequest.h:543
static FString AlterPlayerInventoryAddAssetsByAssetIDAndVariationID(int PlayerID, const TArray< FLootLockerServerAssetByAssetIdAndVariationIdRequest > &AssetsToAdd, const TArray< int > AssetsToRemove, const FLootLockerServerAlterPlayerInventoryResponseDelegate &OnCompletedRequest)
static FString GetPlayerLoadout(int PlayerID, const FLootLockerServerGetPlayerLoadoutResponseDelegate &OnCompletedRequest)
static FString GetPaginatedPlayerInventory(int PlayerID, int Count, int After, const FLootLockerServerGetPlayerInventoryResponseDelegate &OnCompletedRequest)
static FString EquipAssetToPlayerLoadoutByAssetId(int PlayerID, int AssetID, const FLootLockerServerEquipAssetToPlayerLoadoutResponseDelegate &OnCompletedRequest)
static FString GetPlayerInventory(int PlayerID, const FLootLockerServerGetPlayerInventoryResponseDelegate &OnCompletedRequest)
static FString AddAssetToPlayerInventoryByAssetIDAndVariationID(int PlayerID, int AssetID, int VariationID, const FLootLockerServerAddAssetToPlayerInventoryResponseDelegate &OnCompletedRequest)
static FString AddAssetToPlayerInventoryByAssetIDAndRentalOptionID(int PlayerID, int AssetID, int RentalOptionID, const FLootLockerServerAddAssetToPlayerInventoryResponseDelegate &OnCompletedRequest)
static FString EquipAssetToPlayerLoadoutByAssetIdAndRentalOptionId(int PlayerID, int AssetID, int RentalOptionID, const FLootLockerServerEquipAssetToPlayerLoadoutResponseDelegate &OnCompletedRequest)
static FString AlterPlayerInventoryAddAssetsByAssetIDAndRentalOptionID(int PlayerID, const TArray< FLootLockerServerAssetByAssetIdAndRentalOptionIdRequest > &AssetsToAdd, const TArray< int > AssetsToRemove, const FLootLockerServerAlterPlayerInventoryResponseDelegate &OnCompletedRequest)
static FString AlterPlayerInventoryAddAssetsByAssetID(int PlayerID, const TArray< FLootLockerServerAssetByAssetIdRequest > &AssetsToAdd, const TArray< int > AssetsToRemove, const FLootLockerServerAlterPlayerInventoryResponseDelegate &OnCompletedRequest)
static FString EquipAssetToPlayerLoadoutByAssetInstanceId(int PlayerID, int AssetInstanceID, const FLootLockerServerEquipAssetToPlayerLoadoutResponseDelegate &OnCompletedRequest)
static FString UnequipAssetFromPlayerLoadout(int PlayerID, int InstanceID, const FLootLockerServerUnequipAssetFromPlayerLoadoutResponseDelegate &OnCompletedRequest)
static FString AddAssetToPlayerInventoryByAssetID(int PlayerID, int AssetID, const FLootLockerServerAddAssetToPlayerInventoryResponseDelegate &OnCompletedRequest)
static FString EquipAssetToPlayerLoadoutByAssetIdAndAssetVariationId(int PlayerID, int AssetID, int AssetVariationID, const FLootLockerServerEquipAssetToPlayerLoadoutResponseDelegate &OnCompletedRequest)
static FString GetUniversalInventory(const FLootLockerServerGetUniversalInventoryResponseDelegate &OnCompletedRequest)
Definition LootLockerServerPlayerInventoryRequest.h:433
Definition LootLockerServerPlayerInventoryRequest.h:348
FLootLockerServerAlterPlayerInventoryByAssetIdAndAssetVariationIdRequest()
Definition LootLockerServerPlayerInventoryRequest.h:356
Definition LootLockerServerPlayerInventoryRequest.h:372
FLootLockerServerAlterPlayerInventoryByAssetIdAndRentalOptionIdRequest()
Definition LootLockerServerPlayerInventoryRequest.h:380
Definition LootLockerServerPlayerInventoryRequest.h:326
FLootLockerServerAlterPlayerInventoryByAssetIdRequest()
Definition LootLockerServerPlayerInventoryRequest.h:334
An item instance granted via Alter Player Inventory.
Definition LootLockerServerPlayerInventoryRequest.h:178
Definition LootLockerServerPlayerInventoryRequest.h:305
FLootLockerServerAlterPlayerInventoryRequestBase()
Definition LootLockerServerPlayerInventoryRequest.h:311
Definition LootLockerServerPlayerInventoryRequest.h:489
Definition LootLockerServerPlayerInventoryRequest.h:286
Definition LootLockerServerPlayerInventoryRequest.h:267
Definition LootLockerServerPlayerInventoryRequest.h:239
Definition LootLockerServerPlayerInventoryRequest.h:253
Definition LootLockerServerPlayerInventoryRequest.h:225
Definition LootLockerServerAssetRequest.h:498
Definition LootLockerServerPlayerInventoryRequest.h:471
Definition LootLockerServerPlayerInventoryRequest.h:447
Definition LootLockerServerPlayerInventoryRequest.h:413
Definition LootLockerServerPlayerInventoryRequest.h:462
Definition LootLockerServerPlayerInventoryRequest.h:399
Definition LootLockerServerPlayerInventoryRequest.h:99
Definition LootLockerServerPlayerInventoryRequest.h:21
Definition LootLockerServerPlayerInventoryRequest.h:142
The base response for all LootLocker Server responses.
Definition LootLockerServerResponse.h:67
Definition LootLockerServerPlayerInventoryRequest.h:480
Definition LootLockerServerPlayerInventoryRequest.h:56