|
Rebel Fork Framework
|
Union for the possible variant values. Objects exceeding the VARIANT_VALUE_SIZE are allocated on the heap. More...
#include <Urho3D/Core/Variant.h>
Public Member Functions | |
| VariantValue () | |
| Construct uninitialized. | |
| VariantValue (const VariantValue &value)=delete | |
| Non-copyable. | |
| ~VariantValue () | |
| Destruct. | |
| CustomVariantValue & | AsCustomValue () |
| Get custom variant value. | |
| const CustomVariantValue & | AsCustomValue () const |
| Get custom variant value. | |
Public Attributes | |
| unsigned char | storage_ [VARIANT_VALUE_SIZE] |
| int | int_ |
| bool | bool_ |
| float | float_ |
| double | double_ |
| long long | int64_ |
| void * | voidPtr_ |
| WeakPtr< RefCounted > | weakPtr_ |
| Vector2 | vector2_ |
| Vector3 | vector3_ |
| Vector4 | vector4_ |
| Rect | rect_ |
| IntVector2 | intVector2_ |
| IntVector3 | intVector3_ |
| IntRect | intRect_ |
| Matrix3 * | matrix3_ |
| Matrix3x4 * | matrix3x4_ |
| Matrix4 * | matrix4_ |
| Quaternion | quaternion_ |
| Color | color_ |
| ea::string | string_ |
| StringVector | stringVector_ |
| VariantVector | variantVector_ |
| VariantMap * | variantMap_ |
| VariantBuffer | buffer_ |
| ResourceRef | resourceRef_ |
| ResourceRefList | resourceRefList_ |
| VariantCurve * | variantCurve_ |
| StringVariantMap * | stringVariantMap_ |
Union for the possible variant values. Objects exceeding the VARIANT_VALUE_SIZE are allocated on the heap.