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

Go to the source code of this file.

Data Structures

struct  FLootLockerMetadataBase64Value
 Holds a Base64-encoded metadata value together with its MIME content type. More...
struct  FLootLockerMetadataEntry
 Represents a single typed metadata entry with a key, value type, tags, and access level, along with helper methods for reading and writing the value. More...
struct  FLootLockerSetMetadataErrorEntry
 Identifies a metadata entry that caused an error during a set operation, by key and value type. More...
struct  FLootLockerSetMetadataError
 Describes a failure that occurred while applying a metadata action, including the action type, the targeted entry, and the error message. More...
struct  FLootLockerMetadataSourceAndKeys
 Pairs a metadata source and its identifier with a list of keys to fetch from that source. More...
struct  FLootLockerMetadataSourceAndEntries
 Pairs a metadata source and its identifier with the resolved metadata entries retrieved for that source. More...
struct  FLootLockerGetMultisourceMetadataRequest
 Request to retrieve metadata entries from multiple sources and key combinations in a single call. More...
struct  FLootLockerSetMetadataAction
 Describes a single metadata mutation operation (create, update, delete, or upsert) together with the metadata entry it targets. More...
struct  FLootLockerListMetadataResponse
 Response containing a paginated page of metadata entries for a given source. More...
struct  FLootLockerGetMetadataResponse
 Response containing the single requested metadata entry. More...
struct  FLootLockerSetMetadataResponse
 Response from a set-metadata operation, containing any per-entry errors alongside the source identifier that was modified. More...
struct  FLootLockerGetMultisourceMetadataResponse
 Response containing the requested metadata entries grouped by their source from a multisource get operation. More...
class  ULootLockerMetadataRequestHandler

Typedefs

typedef void(* FLootLockerListMetadataResponseDelegate) (FLootLockerListMetadataResponse)
 C++ response delegate for listing metadata.
typedef void(* FLootLockerGetMetadataResponseDelegate) (FLootLockerGetMetadataResponse)
 C++ response delegate for getting a single metadata entry.
typedef void(* FLootLockerGetMultisourceMetadataResponseDelegate) (FLootLockerGetMultisourceMetadataResponse)
 Blueprint response delegate for getting multi source metadata.
typedef void(* FLootLockerSetMetadataResponseDelegate) (FLootLockerSetMetadataResponse)
 Blueprint response delegate for setting metadata.

Enumerations

enum class  ELootLockerMetadataSources : uint8 {
  ELootLockerMetadataSources::reward = 0 , ELootLockerMetadataSources::leaderboard = 1 , ELootLockerMetadataSources::catalog_item = 2 , ELootLockerMetadataSources::progression = 3 ,
  ELootLockerMetadataSources::currency = 4 , ELootLockerMetadataSources::player = 5 , ELootLockerMetadataSources::self = 6 , ELootLockerMetadataSources::asset = 7 ,
  ELootLockerMetadataSources::item = 8 , ELootLockerMetadataSources::inventory_item = 9 , ELootLockerMetadataSources::item_template = 10
}
 Possible metadata sources. More...
enum class  ELootLockerMetadataTypes : uint8 {
  ELootLockerMetadataTypes::String = 0 , ELootLockerMetadataTypes::Number = 1 , ELootLockerMetadataTypes::Bool = 2 , ELootLockerMetadataTypes::Json = 3 ,
  ELootLockerMetadataTypes::Base64 = 4
}
 Possible metadata types. More...
enum class  ELootLockerMetadataActions : uint8 {
  ELootLockerMetadataActions::Create = 0 , ELootLockerMetadataActions::Update = 1 , ELootLockerMetadataActions::Delete = 2 , ELootLockerMetadataActions::Create_or_Update = 3 ,
  ELootLockerMetadataActions::Upsert = 4
}
 Possible metadata actions. More...
enum class  ELootLockerMetadataParserOutputTypes : uint8 {
  ELootLockerMetadataParserOutputTypes::OnString = 0 , ELootLockerMetadataParserOutputTypes::OnInteger = 1 , ELootLockerMetadataParserOutputTypes::OnFloat = 2 , ELootLockerMetadataParserOutputTypes::OnNumber = 3 ,
  ELootLockerMetadataParserOutputTypes::OnBool = 4 , ELootLockerMetadataParserOutputTypes::OnJson = 5 , ELootLockerMetadataParserOutputTypes::OnBase64 = 6 , ELootLockerMetadataParserOutputTypes::OnError = 7
}
 Possible metadata parser output types. More...