6#include "CoreMinimal.h"
9#include "LootLockerTriggersRequestHandler.generated.h"
17UENUM(BlueprintType, Category =
"LootLocker")
37USTRUCT(BlueprintType, Category =
"LootLocker")
44 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
51USTRUCT(BlueprintType, Category=
"LootLocker")
58 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
63 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
74USTRUCT(BlueprintType, Category=
"LootLocker")
81 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
93USTRUCT(BlueprintType, Category=
"LootLocker")
100 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
105 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
static FString InvokeTriggersByKey(const FLootLockerPlayerData &PlayerData, const TArray< FString > &KeysToInvoke, const FLootLockerInvokeTriggersByKeyResponseDelegate &OnComplete)
ULootLockerTriggersRequestHandler()
Definition LootLockerTriggersRequestHandler.h:125
ELootLockerTriggerFailureReasons
Possible reasons for a trigger key to fail.
Definition LootLockerTriggersRequestHandler.h:22
void(* FLootLockerInvokeTriggersByKeyResponseDelegate)(FLootLockerInvokeTriggersByKeyResponse)
C++ response delegate for invoking a set of triggers by key.
Definition LootLockerTriggersRequestHandler.h:117
@ Key_not_found
Definition LootLockerTriggersRequestHandler.h:24
@ Reward_not_found
Definition LootLockerTriggersRequestHandler.h:25
@ Player_not_in_segment
Definition LootLockerTriggersRequestHandler.h:26
@ Trigger_limit_reached
Definition LootLockerTriggersRequestHandler.h:23
Holds the key and failure reason of a trigger that could not be invoked.
Definition LootLockerTriggersRequestHandler.h:53
FString Key
The key of the trigger that failed invocation.
Definition LootLockerTriggersRequestHandler.h:59
ELootLockerTriggerFailureReasons Reason
The reason that the trigger failed invocation.
Definition LootLockerTriggersRequestHandler.h:64
Request to invoke one or more triggers identified by their string keys.
Definition LootLockerTriggersRequestHandler.h:76
TArray< FString > Keys
The keys of the triggers that should be invoked.
Definition LootLockerTriggersRequestHandler.h:82
The result of the invoked triggers.
Definition LootLockerTriggersRequestHandler.h:95
TArray< FLootLockerFailedKey > Failed_keys
A list of keys that failed invocation together with the reason for failure.
Definition LootLockerTriggersRequestHandler.h:101
TArray< FLootLockerSuccessfulKey > Successful_keys
A list of keys that were successfully invoked.
Definition LootLockerTriggersRequestHandler.h:106
Definition LootLockerPlayerData.h:12
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19
Holds the key of a trigger that was successfully invoked.
Definition LootLockerTriggersRequestHandler.h:39
FString Key
The key of the trigger that was successfully invoked.
Definition LootLockerTriggersRequestHandler.h:45