FVariantDataConverter

Helper class for converting from [UStruct](API\Runtime\CoreUObject\UObject\UStruct) to [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) and back only very basic flat UStructs with POD types are supported

Windows
MacOS
Linux

References

Module

OnlineSubsystem

Header

/Engine/Plugins/Online/OnlineSubsystem/Source/Public/OnlineKeyValuePair.h

Include

#include "OnlineKeyValuePair.h"

Syntax

class FVariantDataConverter

Remarks

Helper class for converting from UStruct to FVariantData and back only very basic flat UStructs with POD types are supported

Functions

Name Description

Public function Static

bool

 

FPropertyToVariantData

(
    FProperty* Property,
    const void* Value,
    int64 CheckFlags,
    int64 SkipFlags,
    FVariantData& OutVariantData
)

Convert a single FProperty to an FVariantData

Public function Static

bool

 

UStructToVariantMap

(
    const UStruct* StructDefinitio...,
    const void* Struct,
    FOnlineKeyValuePairs< FString, FVar...,
    int64 CheckFlags,
    int64 SkipFlags
)

Convert a UStruct into a variant mapping table

Public function Static

bool

 

VariantDataToFProperty

(
    const FVariantData* Variant,
    FProperty* Property,
    void* OutValue,
    int64 CheckFlags,
    int64 SkipFlags
)

Convert an FVariantData to a FProperty

Public function Static

bool

 

VariantMapToUStruct

(
    const FOnlineKeyValuePairs< FString...,
    const UStruct* StructDefinitio...,
    void* OutStruct,
    int64 CheckFlags,
    int64 SkipFlags
)

Convert a map of FVariantData elements to a UStruct

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss