LootLocker Unreal Server SDK 6.5.0
Server-side backend SDK for Unreal Engine
Loading...
Searching...
No Matches
FLootLockerServerMetadataEntry Struct Reference

#include <LootLockerServerMetadataRequest.h>

Public Member Functions

bool TryGetValueAsString (FString &Output) const
 
bool TryGetValueAsFloat (float &Output) const
 
bool TryGetValueAsInteger (int &Output) const
 
bool TryGetValueAsBool (bool &Output) const
 
bool TryGetRawValue (TSharedPtr< FJsonValue > &Output) const
 
bool TryGetSerializedValue (FString &Output) const
 
bool TryGetValueAsJsonObject (TSharedPtr< FJsonObject > &Output) const
 
bool TryGetValueAsJsonArray (TArray< TSharedPtr< FJsonValue > > &Output) const
 
bool TryGetValueAsBase64 (FLootLockerServerMetadataBase64Value &Output) const
 
void SetValueAsString (const FString &Value)
 
void SetValueAsFloat (const float &Value)
 
void SetValueAsInteger (const int &Value)
 
void SetValueAsBool (const bool &Value)
 
void SetRawValue (const TSharedPtr< FJsonValue > &Value)
 
template<typename T >
bool SetValueAsUStruct (const T &Value)
 
void SetValueAsJsonObject (const FJsonObject &Value)
 
void SetValueAsJsonArray (const TArray< TSharedPtr< FJsonValue > > &Value)
 
void SetValueAsBase64 (const FLootLockerServerMetadataBase64Value &Value)
 
void _INTERNAL_SetJsonRepresentation (const FJsonObject &obj)
 

Static Public Member Functions

static FLootLockerServerMetadataEntry MakeStringEntry (const FString &Key, const TArray< FString > &Tags, const TArray< FString > &Access, const FString &Value)
 
static FLootLockerServerMetadataEntry MakeFloatEntry (const FString &Key, const TArray< FString > &Tags, const TArray< FString > &Access, const float &Value)
 
static FLootLockerServerMetadataEntry MakeIntegerEntry (const FString &Key, const TArray< FString > &Tags, const TArray< FString > &Access, const int Value)
 
static FLootLockerServerMetadataEntry MakeBoolEntry (const FString &Key, const TArray< FString > &Tags, const TArray< FString > &Access, const bool Value)
 
static FLootLockerServerMetadataEntry MakeJsonValueEntry (const FString &Key, const TArray< FString > &Tags, const TArray< FString > &Access, const ELootLockerServerMetadataTypes Type, const TSharedPtr< FJsonValue > Value)
 
static FLootLockerServerMetadataEntry MakeJsonObjectEntry (const FString &Key, const TArray< FString > &Tags, const TArray< FString > &Access, const FJsonObject &Value)
 
static FLootLockerServerMetadataEntry MakeJsonArrayEntry (const FString &Key, const TArray< FString > &Tags, const TArray< FString > &Access, const TArray< TSharedPtr< FJsonValue > > &Value)
 
static FLootLockerServerMetadataEntry MakeBase64Entry (const FString &Key, const TArray< FString > &Tags, const TArray< FString > &Access, const FLootLockerServerMetadataBase64Value &Value)
 
static FLootLockerServerMetadataEntry _INTERNAL_MakeEntryExceptValue (const FString &Key, const TArray< FString > &Tags, const TArray< FString > &Access, const ELootLockerServerMetadataTypes Type)
 

Data Fields

FString Key
 The metadata key.
 
ELootLockerServerMetadataTypes Type = ELootLockerServerMetadataTypes::String
 The type of value this metadata contains.
 
TArray< FString > Tags
 List of tags applied to this metadata.
 
TArray< FString > Access
 The access level set for this metadata entry.
 

Member Function Documentation

◆ _INTERNAL_MakeEntryExceptValue()

static FLootLockerServerMetadataEntry FLootLockerServerMetadataEntry::_INTERNAL_MakeEntryExceptValue ( const FString &  Key,
const TArray< FString > &  Tags,
const TArray< FString > &  Access,
const ELootLockerServerMetadataTypes  Type 
)
static

◆ _INTERNAL_SetJsonRepresentation()

void FLootLockerServerMetadataEntry::_INTERNAL_SetJsonRepresentation ( const FJsonObject &  obj)

◆ MakeBase64Entry()

static FLootLockerServerMetadataEntry FLootLockerServerMetadataEntry::MakeBase64Entry ( const FString &  Key,
const TArray< FString > &  Tags,
const TArray< FString > &  Access,
const FLootLockerServerMetadataBase64Value Value 
)
static

◆ MakeBoolEntry()

static FLootLockerServerMetadataEntry FLootLockerServerMetadataEntry::MakeBoolEntry ( const FString &  Key,
const TArray< FString > &  Tags,
const TArray< FString > &  Access,
const bool  Value 
)
static

◆ MakeFloatEntry()

static FLootLockerServerMetadataEntry FLootLockerServerMetadataEntry::MakeFloatEntry ( const FString &  Key,
const TArray< FString > &  Tags,
const TArray< FString > &  Access,
const float &  Value 
)
static

◆ MakeIntegerEntry()

static FLootLockerServerMetadataEntry FLootLockerServerMetadataEntry::MakeIntegerEntry ( const FString &  Key,
const TArray< FString > &  Tags,
const TArray< FString > &  Access,
const int  Value 
)
static

◆ MakeJsonArrayEntry()

static FLootLockerServerMetadataEntry FLootLockerServerMetadataEntry::MakeJsonArrayEntry ( const FString &  Key,
const TArray< FString > &  Tags,
const TArray< FString > &  Access,
const TArray< TSharedPtr< FJsonValue > > &  Value 
)
static

◆ MakeJsonObjectEntry()

static FLootLockerServerMetadataEntry FLootLockerServerMetadataEntry::MakeJsonObjectEntry ( const FString &  Key,
const TArray< FString > &  Tags,
const TArray< FString > &  Access,
const FJsonObject &  Value 
)
static

◆ MakeJsonValueEntry()

static FLootLockerServerMetadataEntry FLootLockerServerMetadataEntry::MakeJsonValueEntry ( const FString &  Key,
const TArray< FString > &  Tags,
const TArray< FString > &  Access,
const ELootLockerServerMetadataTypes  Type,
const TSharedPtr< FJsonValue >  Value 
)
static

◆ MakeStringEntry()

static FLootLockerServerMetadataEntry FLootLockerServerMetadataEntry::MakeStringEntry ( const FString &  Key,
const TArray< FString > &  Tags,
const TArray< FString > &  Access,
const FString &  Value 
)
static

◆ SetRawValue()

void FLootLockerServerMetadataEntry::SetRawValue ( const TSharedPtr< FJsonValue > &  Value)

◆ SetValueAsBase64()

void FLootLockerServerMetadataEntry::SetValueAsBase64 ( const FLootLockerServerMetadataBase64Value Value)

◆ SetValueAsBool()

void FLootLockerServerMetadataEntry::SetValueAsBool ( const bool &  Value)

◆ SetValueAsFloat()

void FLootLockerServerMetadataEntry::SetValueAsFloat ( const float &  Value)

◆ SetValueAsInteger()

void FLootLockerServerMetadataEntry::SetValueAsInteger ( const int &  Value)

◆ SetValueAsJsonArray()

void FLootLockerServerMetadataEntry::SetValueAsJsonArray ( const TArray< TSharedPtr< FJsonValue > > &  Value)

◆ SetValueAsJsonObject()

void FLootLockerServerMetadataEntry::SetValueAsJsonObject ( const FJsonObject &  Value)

◆ SetValueAsString()

void FLootLockerServerMetadataEntry::SetValueAsString ( const FString &  Value)

◆ SetValueAsUStruct()

template<typename T >
bool FLootLockerServerMetadataEntry::SetValueAsUStruct ( const T &  Value)

◆ TryGetRawValue()

bool FLootLockerServerMetadataEntry::TryGetRawValue ( TSharedPtr< FJsonValue > &  Output) const

◆ TryGetSerializedValue()

bool FLootLockerServerMetadataEntry::TryGetSerializedValue ( FString &  Output) const

◆ TryGetValueAsBase64()

bool FLootLockerServerMetadataEntry::TryGetValueAsBase64 ( FLootLockerServerMetadataBase64Value Output) const

◆ TryGetValueAsBool()

bool FLootLockerServerMetadataEntry::TryGetValueAsBool ( bool &  Output) const

◆ TryGetValueAsFloat()

bool FLootLockerServerMetadataEntry::TryGetValueAsFloat ( float &  Output) const

◆ TryGetValueAsInteger()

bool FLootLockerServerMetadataEntry::TryGetValueAsInteger ( int &  Output) const

◆ TryGetValueAsJsonArray()

bool FLootLockerServerMetadataEntry::TryGetValueAsJsonArray ( TArray< TSharedPtr< FJsonValue > > &  Output) const

◆ TryGetValueAsJsonObject()

bool FLootLockerServerMetadataEntry::TryGetValueAsJsonObject ( TSharedPtr< FJsonObject > &  Output) const

◆ TryGetValueAsString()

bool FLootLockerServerMetadataEntry::TryGetValueAsString ( FString &  Output) const

Field Documentation

◆ Access

TArray<FString> FLootLockerServerMetadataEntry::Access

The access level set for this metadata entry.

Valid values are game_api.read and game_api.write, though no values are required. Note that different sources can allow or disallow a subset of these values.

◆ Key

FString FLootLockerServerMetadataEntry::Key

The metadata key.

◆ Tags

TArray<FString> FLootLockerServerMetadataEntry::Tags

List of tags applied to this metadata.

◆ Type

The type of value this metadata contains.

Use this to parse the value.