Add Variant constructors for IntX.
This commit is contained in:
@@ -11,6 +11,9 @@
|
||||
#include "Engine/Core/Math/Vector2.h"
|
||||
#include "Engine/Core/Math/Vector3.h"
|
||||
#include "Engine/Core/Math/Vector4.h"
|
||||
#include "Engine/Core/Math/Int2.h"
|
||||
#include "Engine/Core/Math/Int3.h"
|
||||
#include "Engine/Core/Math/Int4.h"
|
||||
#include "Engine/Core/Math/Quaternion.h"
|
||||
#include "Engine/Core/Math/Color.h"
|
||||
#include "Engine/Core/Math/Matrix.h"
|
||||
@@ -551,6 +554,24 @@ Variant::Variant(const Vector4& v)
|
||||
*(Vector4*)AsData = v;
|
||||
}
|
||||
|
||||
Variant::Variant(const Int2& v)
|
||||
: Type(VariantType::Int2)
|
||||
{
|
||||
*(Int2*)AsData = v;
|
||||
}
|
||||
|
||||
Variant::Variant(const Int3& v)
|
||||
: Type(VariantType::Int3)
|
||||
{
|
||||
*(Int3*)AsData = v;
|
||||
}
|
||||
|
||||
Variant::Variant(const Int4& v)
|
||||
: Type(VariantType::Int4)
|
||||
{
|
||||
*(Int4*)AsData = v;
|
||||
}
|
||||
|
||||
Variant::Variant(const Color& v)
|
||||
: Type(VariantType::Color)
|
||||
{
|
||||
|
||||
@@ -202,6 +202,9 @@ public:
|
||||
Variant(const Vector2& v);
|
||||
Variant(const Vector3& v);
|
||||
Variant(const Vector4& v);
|
||||
Variant(const Int2& v);
|
||||
Variant(const Int3& v);
|
||||
Variant(const Int4& v);
|
||||
Variant(const Color& v);
|
||||
Variant(const Quaternion& v);
|
||||
Variant(const BoundingSphere& v);
|
||||
|
||||
Reference in New Issue
Block a user