LootLocker Unreal SDK 10.4.0
Game backend SDK for Unreal Engine
Loading...
Searching...
No Matches
LootLockerDropTablesRequestHandler.h
Go to the documentation of this file.
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5
6#include "CoreMinimal.h"
10#include "LootLockerDropTablesRequestHandler.generated.h"
11
12
13
14USTRUCT(BlueprintType)
16{
17 GENERATED_BODY()
18 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
19 int asset_id = 0;
20 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
21 int asset_variation_id = 0;
22 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
23 int asset_rental_option_id = 0;
24 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
25 int id = 0;
26};
27
28USTRUCT(BlueprintType)
30{
31 GENERATED_BODY()
32 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
34};
35
36USTRUCT(BlueprintType)
38{
39 GENERATED_BODY()
40 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
41 int instance_id = 0;
42 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
43 int variation_id = 0;
44 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
45 int rental_option_id = 0;
46 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
47 int quantity = 0;
48 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
50};
51
52USTRUCT(BlueprintType)
54{
55 GENERATED_BODY()
56 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
58};
59
60
61USTRUCT(BlueprintType)
63{
64 GENERATED_BODY()
65 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
66 TArray<int> picks;
67};
68
69
72
77
80UCLASS()
81class LOOTLOCKERSDK_API ULootLockerDropTablesRequestHandler : public UObject
82{
83 GENERATED_BODY()
84public:
86
87 static FString ComputeAndLockDropTable(const FLootLockerPlayerData& PlayerData, int TableId, const FLootLockerComputeAndLockDropTableResponseDelegate& OnCompletedRequest);
88 static FString PickDropsFromDropTable(const FLootLockerPlayerData& PlayerData, const FLootLockerPickDropsFromDropTableRequest& request, int TableId, const FFLootLockerPickDropsFromDropTableResponseDelegate& OnCompletedRequest);
89};
Definition LootLockerDropTablesRequestHandler.h:82
ULootLockerDropTablesRequestHandler()
Definition LootLockerDropTablesRequestHandler.h:85
static FString PickDropsFromDropTable(const FLootLockerPlayerData &PlayerData, const FLootLockerPickDropsFromDropTableRequest &request, int TableId, const FFLootLockerPickDropsFromDropTableResponseDelegate &OnCompletedRequest)
static FString ComputeAndLockDropTable(const FLootLockerPlayerData &PlayerData, int TableId, const FLootLockerComputeAndLockDropTableResponseDelegate &OnCompletedRequest)
void(* FFLootLockerPickDropsFromDropTableResponseDelegate)(FLootLockerPickDropsFromDropTableResponse)
C++ response callback delegate; receives an FLootLockerPickDropsFromDropTableResponse result.
Definition LootLockerDropTablesRequestHandler.h:75
void(* FLootLockerComputeAndLockDropTableResponseDelegate)(FLootLockerComputeAndLockDropTableResponse)
C++ response callback delegate; receives an FLootLockerComputeAndLockDropTableResponse result.
Definition LootLockerDropTablesRequestHandler.h:73
Definition LootLockerAssetsRequestHandler.h:158
Definition LootLockerDropTablesRequestHandler.h:30
Definition LootLockerDropTablesRequestHandler.h:16
Definition LootLockerDropTablesRequestHandler.h:38
Definition LootLockerDropTablesRequestHandler.h:63
Definition LootLockerDropTablesRequestHandler.h:54
Definition LootLockerPlayerData.h:12
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19