Implement float * Vector3 operator
This commit is contained in:
@@ -29,6 +29,8 @@ public:
|
||||
static const Vector3 Forward;
|
||||
static const Vector3 Backward;
|
||||
static const Vector3 NaN;
|
||||
static const Vector3 Infinity;
|
||||
static const Vector3 NegativeInfinity;
|
||||
|
||||
static void Orthonormalize(Vector3& a, Vector3& b)
|
||||
{
|
||||
@@ -37,6 +39,8 @@ public:
|
||||
b = b.Normalize();
|
||||
}
|
||||
|
||||
Vector3 Abs() const;
|
||||
|
||||
|
||||
/// Returns the DirectionVector for a given angle.
|
||||
static Vector3 Direction(const Vector3 &rhs) ;
|
||||
@@ -179,4 +183,9 @@ public:
|
||||
float y = 0;
|
||||
float z = 0;
|
||||
};
|
||||
|
||||
static Vector3 operator*(float lhs, const Vector3& rhs)
|
||||
{
|
||||
return rhs * lhs;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user