Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
Variant.h File Reference
#include "CoreTypes.h"
#include "Misc/AssertionMacros.h"
#include "Containers/Array.h"
#include "Containers/UnrealString.h"
#include "Math/Color.h"
#include "Math/IntPoint.h"
#include "Misc/Timespan.h"
#include "UObject/NameTypes.h"
#include "Math/Vector2D.h"
#include "Math/IntRect.h"
#include "Containers/EnumAsByte.h"
#include "Math/IntVector.h"
#include "Math/Vector.h"
#include "Misc/DateTime.h"
#include "Math/Box.h"
#include "Math/BoxSphereBounds.h"
#include "Math/Vector4.h"
#include "Math/Plane.h"
#include "Math/Rotator.h"
#include "Math/Matrix.h"
#include "Math/Quat.h"
#include "Math/TwoVectors.h"
#include "Math/Transform.h"
#include "Misc/Guid.h"
#include "Math/RandomStream.h"
#include "Misc/NetworkGuid.h"
#include "Serialization/MemoryWriter.h"
#include "Serialization/MemoryReader.h"
+ Include dependency graph for Variant.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TVariantTraits< T >
 
class  FVariant
 
struct  TVariantTraits< ANSICHAR >
 
struct  TVariantTraits< bool >
 
struct  TVariantTraits< FBox >
 
struct  TVariantTraits< FBoxSphereBounds >
 
struct  TVariantTraits< TArray< uint8 > >
 
struct  TVariantTraits< FColor >
 
struct  TVariantTraits< FDateTime >
 
struct  TVariantTraits< double >
 
struct  TVariantTraits< TEnumAsByte< EnumType > >
 
struct  TVariantTraits< float >
 
struct  TVariantTraits< FGuid >
 
struct  TVariantTraits< int8 >
 
struct  TVariantTraits< int16 >
 
struct  TVariantTraits< int32 >
 
struct  TVariantTraits< int64 >
 
struct  TVariantTraits< FIntPoint >
 
struct  TVariantTraits< FIntVector >
 
struct  TVariantTraits< FIntRect >
 
struct  TVariantTraits< FLinearColor >
 
struct  TVariantTraits< FMatrix >
 
struct  TVariantTraits< FPlane >
 
struct  TVariantTraits< FQuat >
 
struct  TVariantTraits< FName >
 
struct  TVariantTraits< FRandomStream >
 
struct  TVariantTraits< FRotator >
 
struct  TVariantTraits< FString >
 
struct  TVariantTraits< WIDECHAR >
 
struct  TVariantTraits< FTimespan >
 
struct  TVariantTraits< FTransform >
 
struct  TVariantTraits< FTwoVectors >
 
struct  TVariantTraits< uint8 >
 
struct  TVariantTraits< uint16 >
 
struct  TVariantTraits< uint32 >
 
struct  TVariantTraits< uint64 >
 
struct  TVariantTraits< FVector >
 
struct  TVariantTraits< FVector2D >
 
struct  TVariantTraits< FVector4 >
 
struct  TVariantTraits< FNetworkGUID >
 

Enumerations

enum class  EVariantTypes : int32 {
  Empty = 0 , Ansichar = 1 , Bool = 2 , Box = 3 ,
  BoxSphereBounds = 4 , ByteArray = 5 , Color = 6 , DateTime = 7 ,
  Double = 8 , Enum = 9 , Float = 10 , Guid = 11 ,
  Int8 = 12 , Int16 = 13 , Int32 = 14 , Int64 = 15 ,
  IntRect = 16 , LinearColor = 17 , Matrix = 18 , Name = 19 ,
  Plane = 20 , Quat = 21 , RandomStream = 22 , Rotator = 23 ,
  String = 24 , Widechar = 25 , Timespan = 26 , Transform = 27 ,
  TwoVectors = 28 , UInt8 = 29 , UInt16 = 30 , UInt32 = 31 ,
  UInt64 = 32 , Vector = 33 , Vector2d = 34 , Vector4 = 35 ,
  IntPoint = 36 , IntVector = 37 , NetworkGUID = 38 , Custom = 0x40
}
 

Enumeration Type Documentation

◆ EVariantTypes

Enumerates the built-in types that can be stored in instances of FVariant.

Enumerator
Empty 
Ansichar 
Bool 
Box 
BoxSphereBounds 
ByteArray 
Color 
DateTime 
Double 
Enum 
Float 
Guid 
Int8 
Int16 
Int32 
Int64 
IntRect 
LinearColor 
Matrix 
Name 
Plane 
Quat 
RandomStream 
Rotator 
String 
Widechar 
Timespan 
Transform 
TwoVectors 
UInt8 
UInt16 
UInt32 
UInt64 
Vector 
Vector2d 
Vector4 
IntPoint 
IntVector 
NetworkGUID 
Custom 

Definition at line 37 of file Variant.h.