UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Verse::FNativeConverter Struct Reference

#include <VVMNativeConverter.h>

Static Public Member Functions

static VValue ToVValue (FAllocationContext Context, EVerseFalse)
 
static VValue ToVValue (FAllocationContext Context, EVerseTrue)
 
static VValue ToVValue (FAllocationContext Context, bool Logic)
 
static VValue ToVValue (FAllocationContext Context, int64 Number)
 
static VValue ToVValue (FAllocationContext Context, const FVerseRational &Rational)
 
static VValue ToVValue (FAllocationContext Context, double Number)
 
static VValue ToVValue (FAllocationContext Context, const FNativeString &String)
 
static VValue ToVValue (FAllocationContext Context, UTF8CHAR Char)
 
static VValue ToVValue (FAllocationContext Context, UTF32CHAR Char32)
 
template<typename EnumType , typename = typename TEnableIf<TIsEnumClass<EnumType>::Value>::Type>
static VValue ToVValue (FAllocationContext Context, EnumType Enumerator)
 
template<class ObjectType >
static VValue ToVValue (FAllocationContext Context, ObjectType *Object)
 
template<class ObjectType >
static VValue ToVValue (FAllocationContext Context, TNonNullPtr< ObjectType > Object)
 
template<class ObjectType >
static VValue ToVValue (FAllocationContext Context, ::TObjectPtr< ObjectType > Object)
 
template<class InterfaceProxyType >
static VValue ToVValue (FAllocationContext Context, TInterfaceInstance< InterfaceProxyType > Object)
 
template<class StructType , typename = typename TEnableIf<TIsNativeStruct<typename TDecay<StructType>::Type>::Value>::Type>
static VValue ToVValue (FAllocationContext Context, StructType &&Struct)
 
template<typename... ElementTypes>
static VValue ToVValue (FAllocationContext Context, const TNativeTuple< ElementTypes... > &Tuple)
 
template<typename... ElementTypes, size_t... Indices>
static VValue ToVValue (FAllocationContext Context, const TNativeTuple< ElementTypes... > &Tuple, std::index_sequence< Indices... >)
 
template<class NativeType UE_REQUIRES>
static VValue ToVValue (FAllocationContext Context, const NativeType &Type)
 
template<class ElementType >
static VValue ToVValue (FAllocationContext Context, const TArray< ElementType > &Array)
 
template<class KeyType , class ValueType >
static VValue ToVValue (FAllocationContext Context, const TMap< KeyType, ValueType > &Map)
 
template<typename ValueType >
static VValue ToVValue (FAllocationContext Context, const ::TOptional< ValueType > &Optional)
 
static VValue ToVValue (FAllocationContext Context, const ::FNullOpt &Optional)
 
static VValue ToVValue (FAllocationContext Context, const FVerseValue &Value)
 
static VValue ToVValue (FAllocationContext Context, const FVerseFunction &Function)
 
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< EVerseTrue > &OutNative)
 
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< bool > &OutNative)
 
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< int64 > &OutNative)
 
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< FVerseRational > &OutNative)
 
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< double > &OutNative)
 
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< FNativeString > &OutNative)
 
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< UTF8CHAR > &OutNative)
 
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< UTF32CHAR > &OutNative)
 
template<class EnumType >
static TEnableIf< TIsEnumClass< EnumType >::Value, FOpResult >::Type FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< EnumType > &OutNative)
 
template<class ObjectType >
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< TNonNullPtr< ObjectType > > &OutNative)
 
template<class InterfaceProxyType >
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< TInterfaceInstance< InterfaceProxyType > > &OutNative)
 
template<class StructType >
static TEnableIf< TIsNativeStruct< StructType >::Value, FOpResult >::Type FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< StructType > &OutNative)
 
template<typename... ElementTypes>
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< TNativeTuple< ElementTypes... > > &OutNative)
 
template<typename... ElementTypes, size_t... Indices>
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< TNativeTuple< ElementTypes... > > &OutNative, std::index_sequence< Indices... >)
 
template<class NativeType UE_REQUIRES>
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< NativeType > &OutNative)
 
template<class ElementType >
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< TArray< ElementType > > &OutNative)
 
template<class KeyType , class ValueType >
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< TMap< KeyType, ValueType > > &OutNative)
 
template<typename ValueType >
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< TOptional< ValueType > > &OutNative)
 
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< FVerseValue > &OutNative)
 
template<typename ReturnType , typename... ParamTypes>
static FOpResult FromVValue (FAllocationContext Context, const VValue Value, TFromVValue< TVerseFunction< ReturnType(ParamTypes...)> > &OutNative)
 

Member Function Documentation

◆ FromVValue() [1/20]

static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< bool > &  OutNative 
)
inlinestatic

◆ FromVValue() [2/20]

static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< double > &  OutNative 
)
inlinestatic

◆ FromVValue() [3/20]

template<class EnumType >
static TEnableIf< TIsEnumClass< EnumType >::Value, FOpResult >::Type Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< EnumType > &  OutNative 
)
inlinestatic

◆ FromVValue() [4/20]

static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< EVerseTrue > &  OutNative 
)
inlinestatic

◆ FromVValue() [5/20]

static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< FNativeString > &  OutNative 
)
inlinestatic

◆ FromVValue() [6/20]

static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< FVerseRational > &  OutNative 
)
inlinestatic

◆ FromVValue() [7/20]

static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< FVerseValue > &  OutNative 
)
static

◆ FromVValue() [8/20]

static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< int64 > &  OutNative 
)
inlinestatic

◆ FromVValue() [9/20]

template<class NativeType UE_REQUIRES>
static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< NativeType > &  OutNative 
)
inlinestatic

◆ FromVValue() [10/20]

template<class StructType >
static TEnableIf< TIsNativeStruct< StructType >::Value, FOpResult >::Type Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< StructType > &  OutNative 
)
inlinestatic

◆ FromVValue() [11/20]

template<class ElementType >
static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< TArray< ElementType > > &  OutNative 
)
inlinestatic

◆ FromVValue() [12/20]

template<class InterfaceProxyType >
static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< TInterfaceInstance< InterfaceProxyType > > &  OutNative 
)
static

◆ FromVValue() [13/20]

template<class KeyType , class ValueType >
static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< TMap< KeyType, ValueType > > &  OutNative 
)
inlinestatic

◆ FromVValue() [14/20]

template<typename... ElementTypes>
static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< TNativeTuple< ElementTypes... > > &  OutNative 
)
inlinestatic

◆ FromVValue() [15/20]

template<typename... ElementTypes, size_t... Indices>
static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< TNativeTuple< ElementTypes... > > &  OutNative,
std::index_sequence< Indices... >   
)
inlinestatic

◆ FromVValue() [16/20]

template<class ObjectType >
static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< TNonNullPtr< ObjectType > > &  OutNative 
)
inlinestatic

◆ FromVValue() [17/20]

template<typename ValueType >
static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< TOptional< ValueType > > &  OutNative 
)
inlinestatic

◆ FromVValue() [18/20]

template<typename ReturnType , typename... ParamTypes>
static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< TVerseFunction< ReturnType(ParamTypes...)> > &  OutNative 
)
static

◆ FromVValue() [19/20]

static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< UTF32CHAR > &  OutNative 
)
inlinestatic

◆ FromVValue() [20/20]

static FOpResult Verse::FNativeConverter::FromVValue ( FAllocationContext  Context,
const VValue  Value,
TFromVValue< UTF8CHAR > &  OutNative 
)
inlinestatic

◆ ToVValue() [1/24]

template<class ObjectType >
static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
::TObjectPtr< ObjectType >  Object 
)
inlinestatic

◆ ToVValue() [2/24]

static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
bool  Logic 
)
inlinestatic

◆ ToVValue() [3/24]

static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
const ::FNullOpt Optional 
)
inlinestatic

◆ ToVValue() [4/24]

template<typename ValueType >
static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
const ::TOptional< ValueType > &  Optional 
)
inlinestatic

◆ ToVValue() [5/24]

static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
const FNativeString String 
)
inlinestatic

◆ ToVValue() [6/24]

static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
const FVerseFunction Function 
)
static

◆ ToVValue() [7/24]

static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
const FVerseRational Rational 
)
inlinestatic

◆ ToVValue() [8/24]

static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
const FVerseValue Value 
)
static

◆ ToVValue() [9/24]

template<class NativeType UE_REQUIRES>
static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
const NativeType Type 
)
inlinestatic

◆ ToVValue() [10/24]

template<class ElementType >
static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
const TArray< ElementType > &  Array 
)
inlinestatic

◆ ToVValue() [11/24]

template<class KeyType , class ValueType >
static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
const TMap< KeyType, ValueType > &  Map 
)
inlinestatic

◆ ToVValue() [12/24]

template<typename... ElementTypes>
static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
const TNativeTuple< ElementTypes... > &  Tuple 
)
inlinestatic

◆ ToVValue() [13/24]

template<typename... ElementTypes, size_t... Indices>
static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
const TNativeTuple< ElementTypes... > &  Tuple,
std::index_sequence< Indices... >   
)
inlinestatic

◆ ToVValue() [14/24]

static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
double  Number 
)
inlinestatic

◆ ToVValue() [15/24]

template<typename EnumType , typename = typename TEnableIf<TIsEnumClass<EnumType>::Value>::Type>
static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
EnumType  Enumerator 
)
inlinestatic

◆ ToVValue() [16/24]

static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
EVerseFalse   
)
inlinestatic

◆ ToVValue() [17/24]

static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
EVerseTrue   
)
inlinestatic

◆ ToVValue() [18/24]

static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
int64  Number 
)
inlinestatic

◆ ToVValue() [19/24]

template<class ObjectType >
static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
ObjectType *  Object 
)
inlinestatic

◆ ToVValue() [20/24]

template<class StructType , typename = typename TEnableIf<TIsNativeStruct<typename TDecay<StructType>::Type>::Value>::Type>
static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
StructType &&  Struct 
)
inlinestatic

◆ ToVValue() [21/24]

template<class InterfaceProxyType >
static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
TInterfaceInstance< InterfaceProxyType Object 
)
static

◆ ToVValue() [22/24]

template<class ObjectType >
static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
TNonNullPtr< ObjectType >  Object 
)
inlinestatic

◆ ToVValue() [23/24]

static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
UTF32CHAR  Char32 
)
inlinestatic

◆ ToVValue() [24/24]

static VValue Verse::FNativeConverter::ToVValue ( FAllocationContext  Context,
UTF8CHAR  Char 
)
inlinestatic

The documentation for this struct was generated from the following file: