LootLocker Unreal SDK 10.4.0
Game backend SDK for Unreal Engine
Loading...
Searching...
No Matches
LootLockerAssetInstancesRequestHandler.h
Go to the documentation of this file.
1// Copyright (c) 2021 LootLocker
2
3#pragma once
4
5
6#include "CoreMinimal.h"
9#include "LootLockerAssetInstancesRequestHandler.generated.h"
10
11
12
13USTRUCT(BlueprintType)
15 GENERATED_BODY()
16 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
17 FString key = "";
18 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
19 FString value = "";
20};
21
22USTRUCT(BlueprintType)
24 GENERATED_BODY()
25 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
26 int id = 0;
27};
28
29USTRUCT(BlueprintType)
31 GENERATED_BODY()
32 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
34};
35
36USTRUCT(BlueprintType)
38{
39 GENERATED_BODY()
40 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
42};
43
44USTRUCT(BlueprintType)
46{
47 GENERATED_BODY()
48 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
50};
51
52USTRUCT(BlueprintType)
54 GENERATED_BODY()
55 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
56 int asset_id = 0;
57 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
58 int asset_variation_id = 0;
59 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
60 int asset_rental_option_id = 0;
61 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
62 int weight = 0;
63};
64
65USTRUCT(BlueprintType)
67{
68 GENERATED_BODY()
69 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
70 TArray<FLootLockerLootBoxItem> contents;
71};
72
73USTRUCT(BlueprintType)
75{
76 GENERATED_BODY()
77 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
78 bool check_grant_notifications = false;
79};
80
81USTRUCT(BlueprintType)
83{
84 GENERATED_BODY()
85};
86
89
99
100
102UCLASS()
103class LOOTLOCKERSDK_API ULootLockerAssetInstancesRequestHandler : public UObject
104{
105public:
106 GENERATED_BODY()
108
109 static FString GetAllKeyValuePairsForAssetInstance(const FLootLockerPlayerData& PlayerData, int AssetInstanceId, const FAssetInstanceStorageItemsResponseDelegate& OnCompletedRequest);
110
111 static FString GetAllKeyValuePairsToAnInstanceForAssetInstance(const FLootLockerPlayerData& PlayerData, int AssetInstanceId, const FAssetInstanceStorageItemsResponseDelegate& OnCompletedRequest);
112
113 static FString GetAKeyValuePairByIdForAssetInstance(const FLootLockerPlayerData& PlayerData, int AssetInstanceId, int StorageItemId, const FAssetInstanceStorageItemResponseDelegate& OnCompletedRequest);
114
115 static FString CreateAKeyValuePairForAssetInstance(const FLootLockerPlayerData& PlayerData, int AssetInstanceId, const FLootLockerAssetInstanceStorageItem& Item, const FAssetInstanceStorageItemsResponseDelegate& OnCompletedRequest);
116
117 static FString UpdateOneOrMoreKeyValuePairForAssetInstance(const FLootLockerPlayerData& PlayerData, int AssetInstanceId, const FLootLockerAssetInstanceStorageItems Items, const FAssetInstanceStorageItemsResponseDelegate& OnCompletedRequest);
118
119 static FString UpdateAKeyValuePairByIdForAssetInstance(const FLootLockerPlayerData& PlayerData, int AssetInstanceId, int StorageItemId, const FLootLockerAssetInstanceStorageItem Item, const FAssetInstanceStorageItemResponseDelegate& OnCompletedRequest);
120
121 static FString DeleteAKeyValuePairByIdForAssetInstance(const FLootLockerPlayerData& PlayerData, int AssetInstanceId, int StorageItemId, const FAssetInstanceStorageItemsResponseDelegate& OnCompletedRequest);
122
123 static FString InspectLootBox(const FLootLockerPlayerData& PlayerData, int AssetInstanceId, const FLootBoxContentResponseDelegate& OnCompletedRequest);
124
125 static FString OpenLootBox(const FLootLockerPlayerData& PlayerData, int AssetInstanceId, const FOpenLootBoxResponseDelegate& OnCompletedRequest);
126
127 static FString DeleteAssetInstanceFromPlayerInventory(const FLootLockerPlayerData& PlayerData, int AssetInstanceID, const FDeleteAssetInstanceResponseDelegate& OnCompletedRequest);
128};
Definition LootLockerAssetInstancesRequestHandler.h:104
static FString InspectLootBox(const FLootLockerPlayerData &PlayerData, int AssetInstanceId, const FLootBoxContentResponseDelegate &OnCompletedRequest)
static FString OpenLootBox(const FLootLockerPlayerData &PlayerData, int AssetInstanceId, const FOpenLootBoxResponseDelegate &OnCompletedRequest)
static FString DeleteAKeyValuePairByIdForAssetInstance(const FLootLockerPlayerData &PlayerData, int AssetInstanceId, int StorageItemId, const FAssetInstanceStorageItemsResponseDelegate &OnCompletedRequest)
static FString UpdateOneOrMoreKeyValuePairForAssetInstance(const FLootLockerPlayerData &PlayerData, int AssetInstanceId, const FLootLockerAssetInstanceStorageItems Items, const FAssetInstanceStorageItemsResponseDelegate &OnCompletedRequest)
static FString CreateAKeyValuePairForAssetInstance(const FLootLockerPlayerData &PlayerData, int AssetInstanceId, const FLootLockerAssetInstanceStorageItem &Item, const FAssetInstanceStorageItemsResponseDelegate &OnCompletedRequest)
static FString GetAKeyValuePairByIdForAssetInstance(const FLootLockerPlayerData &PlayerData, int AssetInstanceId, int StorageItemId, const FAssetInstanceStorageItemResponseDelegate &OnCompletedRequest)
static FString GetAllKeyValuePairsToAnInstanceForAssetInstance(const FLootLockerPlayerData &PlayerData, int AssetInstanceId, const FAssetInstanceStorageItemsResponseDelegate &OnCompletedRequest)
static FString UpdateAKeyValuePairByIdForAssetInstance(const FLootLockerPlayerData &PlayerData, int AssetInstanceId, int StorageItemId, const FLootLockerAssetInstanceStorageItem Item, const FAssetInstanceStorageItemResponseDelegate &OnCompletedRequest)
static FString GetAllKeyValuePairsForAssetInstance(const FLootLockerPlayerData &PlayerData, int AssetInstanceId, const FAssetInstanceStorageItemsResponseDelegate &OnCompletedRequest)
static FString DeleteAssetInstanceFromPlayerInventory(const FLootLockerPlayerData &PlayerData, int AssetInstanceID, const FDeleteAssetInstanceResponseDelegate &OnCompletedRequest)
void(* FOpenLootBoxResponseDelegate)(FLootLockerOpenLootBoxResponse)
C++ response callback delegate; receives an FLootLockerOpenLootBoxResponse result.
Definition LootLockerAssetInstancesRequestHandler.h:96
void(* FDeleteAssetInstanceResponseDelegate)(FLootLockerDeleteAssetInstanceResponse)
C++ response callback delegate; receives an FLootLockerDeleteAssetInstanceResponse result.
Definition LootLockerAssetInstancesRequestHandler.h:98
void(* FAssetInstanceStorageItemsResponseDelegate)(FLootLockerAssetInstanceStorageItemsResponse)
C++ response callback delegate; receives an FLootLockerAssetInstanceStorageItemsResponse result.
Definition LootLockerAssetInstancesRequestHandler.h:90
void(* FAssetInstanceStorageItemResponseDelegate)(FLootLockerAssetInstanceStorageItemResponse)
C++ response callback delegate; receives an FLootLockerAssetInstanceStorageItemResponse result.
Definition LootLockerAssetInstancesRequestHandler.h:92
void(* FLootBoxContentResponseDelegate)(FLootLockerLootBoxContentResponse)
C++ response callback delegate; receives an FLootLockerLootBoxContentResponse result.
Definition LootLockerAssetInstancesRequestHandler.h:94
Definition LootLockerAssetInstancesRequestHandler.h:46
Definition LootLockerAssetInstancesRequestHandler.h:14
Definition LootLockerAssetInstancesRequestHandler.h:38
Definition LootLockerAssetInstancesRequestHandler.h:30
Definition LootLockerAssetInstancesRequestHandler.h:23
Definition LootLockerAssetInstancesRequestHandler.h:83
Definition LootLockerAssetInstancesRequestHandler.h:67
Definition LootLockerAssetInstancesRequestHandler.h:53
Definition LootLockerAssetInstancesRequestHandler.h:75
Definition LootLockerPlayerData.h:12
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19