LootLocker Unreal SDK 10.7.0
Game backend SDK for Unreal Engine
Loading...
Searching...
No Matches
LootLockerItemRequestHandler.h File Reference
#include "CoreMinimal.h"
#include "Dom/JsonObject.h"
#include "LootLockerResponse.h"
#include "LootLockerPlayerData.h"
#include "GameAPI/LootLockerMetadataRequestHandler.h"
#include "LootLockerItemRequestHandler.generated.h"
Include dependency graph for LootLockerItemRequestHandler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  FLootLockerItemTemplate
 Represents an item template that can be granted to players. More...
struct  FLootLockerInventoryItem
 Represents a single item (inventory entry) owned by a player. More...
struct  FLootLockerGrantedItem
 Represents an item that was granted as a result of consuming an item. More...
struct  FLootLockerConsumeInventoryItemRequest
 Request to consume one or more of an item. More...
struct  FLootLockerSplitInventoryItemStackRequest
 Request to split a stackable item into two stacks. More...
struct  FLootLockerMergeInventoryItemStacksRequest
 Request to merge two item stacks into one. More...
struct  FLootLockerListItemTemplatesResponse
 Response for listing item templates. More...
struct  FLootLockerListPlayerInventoryItemsResponse
 Response for listing a player's inventory items. More...
struct  FLootLockerGetPlayerInventoryItemResponse
 Response for getting a single player inventory item. More...
struct  FLootLockerConsumePlayerInventoryItemResponse
 Response for consuming one or more of an item. More...
struct  FLootLockerSplitInventoryItemStackResponse
 Response for splitting an item stack. More...
struct  FLootLockerMergeInventoryItemStacksResponse
 Response for merging two item stacks. More...
class  ULootLockerItemRequestHandler

Typedefs

typedef void(* FLootLockerListItemTemplatesResponseDelegate) (FLootLockerListItemTemplatesResponse)
 C++ response delegate for listing item templates.
typedef void(* FLootLockerListPlayerInventoryItemsResponseDelegate) (FLootLockerListPlayerInventoryItemsResponse)
 C++ response delegate for listing player items.
typedef void(* FLootLockerGetPlayerInventoryItemResponseDelegate) (FLootLockerGetPlayerInventoryItemResponse)
 C++ response delegate for getting a player item.
typedef void(* FLootLockerConsumePlayerInventoryItemResponseDelegate) (FLootLockerConsumePlayerInventoryItemResponse)
 C++ response delegate for consuming a player item.
typedef void(* FLootLockerSplitInventoryItemStackResponseDelegate) (FLootLockerSplitInventoryItemStackResponse)
 C++ response delegate for splitting an item stack.
typedef void(* FLootLockerMergeInventoryItemStacksResponseDelegate) (FLootLockerMergeInventoryItemStacksResponse)
 C++ response delegate for merging item stacks.

Enumerations

enum class  ELootLockerItemConsumableFilter : uint8 { ELootLockerItemConsumableFilter::All = 0 , ELootLockerItemConsumableFilter::Consumable = 1 , ELootLockerItemConsumableFilter::Not_consumable = 2 }
 Enum for filtering player items on whether they are consumable. More...
enum class  ELootLockerItemType : uint8 { ELootLockerItemType::None = 0 , ELootLockerItemType::Instanced = 1 , ELootLockerItemType::Stackable = 2 }
 The type of an item, determining whether item instances are stackable or individually tracked. More...
enum class  ELootLockerItemSortField : uint8 { ELootLockerItemSortField::None = 0 , ELootLockerItemSortField::Created_at = 1 , ELootLockerItemSortField::Updated_at = 2 , ELootLockerItemSortField::Source = 3 }
 The field by which to order a player item list response. More...
enum class  ELootLockerItemSortOrder : uint8 { ELootLockerItemSortOrder::None = 0 , ELootLockerItemSortOrder::Asc = 1 , ELootLockerItemSortOrder::Desc = 2 }
 The direction in which to order a player item list response. More...
enum class  ELootLockerRewardKind : uint8 {
  ELootLockerRewardKind::Unknown = 0 , ELootLockerRewardKind::Asset = 1 , ELootLockerRewardKind::Progression_points = 2 , ELootLockerRewardKind::Progression_reset = 3 ,
  ELootLockerRewardKind::Currency = 4 , ELootLockerRewardKind::Group = 5 , ELootLockerRewardKind::Reward = 6 , ELootLockerRewardKind::Platform_key = 7 ,
  ELootLockerRewardKind::Publisher_currency = 8 , ELootLockerRewardKind::Publisher_progression_points = 9 , ELootLockerRewardKind::Player_metadata = 10 , ELootLockerRewardKind::File = 11 ,
  ELootLockerRewardKind::Discord_role = 12 , ELootLockerRewardKind::Item_template = 13
}
 The kind of reward that was granted as a result of a behaviour. More...