Urho3D
Public Member Functions | Public Attributes | List of all members
Urho3D::VariantValue Union Reference

Union for the possible variant values. Objects exceeding the VARIANT_VALUE_SIZE are allocated on the heap. More...

#include </home/runner/work/urho3d-doxygen.github.io/urho3d-doxygen.github.io/urho3d_repo/Source/Urho3D/Core/Variant.h>

Public Member Functions

 VariantValue ()
 Construct uninitialized.
 
 VariantValue (const VariantValue &value)=delete
 Non-copyable.
 
 ~VariantValue ()
 Destruct.
 

Public Attributes

byte storage_ [VARIANT_VALUE_SIZE]
 
int int_
 
bool bool_
 
float float_
 
double double_
 
long long int64_
 
void * voidPtr_
 
WeakPtr< RefCountedweakPtr_
 
Vector2 vector2_
 
Vector3 vector3_
 
Vector4 vector4_
 
Rect rect_
 
IntVector2 intVector2_
 
IntVector3 intVector3_
 
IntRect intRect_
 
Matrix3matrix3_
 
Matrix3x4matrix3x4_
 
Matrix4matrix4_
 
Quaternion quaternion_
 
Color color_
 
String string_
 
StringVector stringVector_
 
VariantVector variantVector_
 
VariantMap variantMap_
 
Vector< byte > buffer_
 
ResourceRef resourceRef_
 
ResourceRefList resourceRefList_
 
CustomVariantValuecustomValueHeap_
 
CustomVariantValue customValueStack_
 

Detailed Description

Union for the possible variant values. Objects exceeding the VARIANT_VALUE_SIZE are allocated on the heap.


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