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

#include <WebJSFunction.h>

Classes

struct  FStructWrapper
 
struct  IStructWrapper
 

Public Types

enum  {
  PTYPE_NULL , PTYPE_BOOL , PTYPE_INT , PTYPE_DOUBLE ,
  PTYPE_STRING , PTYPE_OBJECT , PTYPE_STRUCT , PTYPE_ARRAY ,
  PTYPE_MAP
}
 

Public Member Functions

 FWebJSParam ()
 
 FWebJSParam (bool Value)
 
 FWebJSParam (int8 Value)
 
 FWebJSParam (int16 Value)
 
 FWebJSParam (int32 Value)
 
 FWebJSParam (uint8 Value)
 
 FWebJSParam (uint16 Value)
 
 FWebJSParam (uint32 Value)
 
 FWebJSParam (int64 Value)
 
 FWebJSParam (uint64 Value)
 
 FWebJSParam (double Value)
 
 FWebJSParam (float Value)
 
 FWebJSParam (const FString &Value)
 
 FWebJSParam (const FText &Value)
 
 FWebJSParam (const FName &Value)
 
 FWebJSParam (const TCHAR *Value)
 
 FWebJSParam (UObject *Value)
 
template<typename T >
 FWebJSParam (const T &Value, typename TEnableIf<!TIsPointer< T >::Value, UStruct >::Type *InTypeInfo=T::StaticStruct())
 
template<typename T >
 FWebJSParam (const TArray< T > &Value)
 
template<typename T >
 FWebJSParam (const TMap< FString, T > &Value)
 
template<typename K , typename T >
 FWebJSParam (const TMap< K, T > &Value)
 
WEBBROWSER_API FWebJSParam (const FWebJSParam &Other)
 
WEBBROWSER_API FWebJSParam (FWebJSParam &&Other)
 
WEBBROWSER_API ~FWebJSParam ()
 

Public Attributes

enum FWebJSParam:: { ... }  Tag
 
union { 
 
   bool   BoolValue 
 
   double   DoubleValue 
 
   int32   IntValue 
 
   UObject *   ObjectValue 
 
   const FString *   StringValue 
 
   IStructWrapper *   StructValue 
 
   TArray< FWebJSParam > *   ArrayValue 
 
   TMap< FString, FWebJSParam > *   MapValue 
 
};  
 

Member Enumeration Documentation

◆ anonymous enum

Enumerator
PTYPE_NULL 
PTYPE_BOOL 
PTYPE_INT 
PTYPE_DOUBLE 
PTYPE_STRING 
PTYPE_OBJECT 
PTYPE_STRUCT 
PTYPE_ARRAY 
PTYPE_MAP 

Constructor & Destructor Documentation

◆ FWebJSParam() [1/23]

FWebJSParam::FWebJSParam ( )
inline

◆ FWebJSParam() [2/23]

FWebJSParam::FWebJSParam ( bool  Value)
inline

◆ FWebJSParam() [3/23]

FWebJSParam::FWebJSParam ( int8  Value)
inline

◆ FWebJSParam() [4/23]

FWebJSParam::FWebJSParam ( int16  Value)
inline

◆ FWebJSParam() [5/23]

FWebJSParam::FWebJSParam ( int32  Value)
inline

◆ FWebJSParam() [6/23]

FWebJSParam::FWebJSParam ( uint8  Value)
inline

◆ FWebJSParam() [7/23]

FWebJSParam::FWebJSParam ( uint16  Value)
inline

◆ FWebJSParam() [8/23]

FWebJSParam::FWebJSParam ( uint32  Value)
inline

◆ FWebJSParam() [9/23]

FWebJSParam::FWebJSParam ( int64  Value)
inline

◆ FWebJSParam() [10/23]

FWebJSParam::FWebJSParam ( uint64  Value)
inline

◆ FWebJSParam() [11/23]

FWebJSParam::FWebJSParam ( double  Value)
inline

◆ FWebJSParam() [12/23]

FWebJSParam::FWebJSParam ( float  Value)
inline

◆ FWebJSParam() [13/23]

FWebJSParam::FWebJSParam ( const FString &  Value)
inline

◆ FWebJSParam() [14/23]

FWebJSParam::FWebJSParam ( const FText Value)
inline

◆ FWebJSParam() [15/23]

FWebJSParam::FWebJSParam ( const FName Value)
inline

◆ FWebJSParam() [16/23]

FWebJSParam::FWebJSParam ( const TCHAR Value)
inline

◆ FWebJSParam() [17/23]

FWebJSParam::FWebJSParam ( UObject Value)
inline

◆ FWebJSParam() [18/23]

template<typename T >
FWebJSParam::FWebJSParam ( const T &  Value,
typename TEnableIf<!TIsPointer< T >::Value, UStruct >::Type *  InTypeInfo = T::StaticStruct() 
)
inline

◆ FWebJSParam() [19/23]

template<typename T >
FWebJSParam::FWebJSParam ( const TArray< T > &  Value)
inline

◆ FWebJSParam() [20/23]

template<typename T >
FWebJSParam::FWebJSParam ( const TMap< FString, T > &  Value)
inline

◆ FWebJSParam() [21/23]

template<typename K , typename T >
FWebJSParam::FWebJSParam ( const TMap< K, T > &  Value)
inline

◆ FWebJSParam() [22/23]

FWebJSParam::FWebJSParam ( const FWebJSParam Other)

◆ FWebJSParam() [23/23]

FWebJSParam::FWebJSParam ( FWebJSParam &&  Other)

◆ ~FWebJSParam()

FWebJSParam::~FWebJSParam ( )

Member Data Documentation

◆ [union]

union { ... } FWebJSParam

◆ ArrayValue

TArray<FWebJSParam>* FWebJSParam::ArrayValue

◆ BoolValue

bool FWebJSParam::BoolValue

◆ DoubleValue

double FWebJSParam::DoubleValue

◆ IntValue

int32 FWebJSParam::IntValue

◆ MapValue

TMap<FString, FWebJSParam>* FWebJSParam::MapValue

◆ ObjectValue

UObject* FWebJSParam::ObjectValue

◆ StringValue

const FString* FWebJSParam::StringValue

◆ StructValue

IStructWrapper* FWebJSParam::StructValue

◆ []

enum { ... } FWebJSParam::Tag

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