Inherits IEquatable< Vector2 >.
Public Member Functions | |
Vector2 (float xCoord, float yCoord) | |
override int | GetHashCode () |
override bool | Equals (object obj) |
bool | Equals (Vector2 other) |
override string | ToString () |
float | Dot (Vector2 v) |
Returns the dot product of this Vector2 and Vector2 v. If the vectors are normalized the value will always be between 1 (vectors are the same) and -1 (vectors are opposites). More... | |
bool | IsZero (float epsilon=0) |
bool | IsNearlyZero () |
Static Public Member Functions | |
static implicit | operator Vec2 (Vector2 managedVector) |
static implicit | operator Vector2 (Vec2 nativeVector) |
static | operator Vector2 (Vector3 vector) |
static | operator Vector2 (Vector4 vector) |
static Vector2 | operator* (Vector2 v, float scale) |
static Vector2 | operator* (float scale, Vector2 v) |
static Vector2 | operator/ (Vector2 v, float scale) |
static Vector2 | operator+ (Vector2 v0, Vector2 v1) |
static Vector2 | operator- (Vector2 v0, Vector2 v1) |
static Vector2 | operator- (Vector2 v) |
static Vector2 | operator! (Vector2 v) |
static bool | operator== (Vector2 left, Vector2 right) |
static bool | operator!= (Vector2 left, Vector2 right) |
static float | Dot (Vector2 a, Vector2 b) |
Returns the dot product of Vector2 a and b. If the vectors are normalized the value will always be between 1 (vectors are the same) and -1 (vectors are opposites). More... | |
static Vector2 | Lerp (Vector2 p, Vector2 q, float t) |
static Vector2 | LerpUnclamped (Vector2 p, Vector2 q, float t) |
static Vector2 | Slerp (Vector2 p, Vector2 q, float t) |
static Vector2 | SlerpUnclamped (Vector2 p, Vector2 q, float t) |
static float | Angle (Vector2 a, Vector2 b) |
Returns the angle between Vector3 a and Vector3 b in radians. More... | |
Static Public Attributes | |
static readonly Vector2 | Zero = new Vector2(0, 0) |
static readonly Vector2 | Up = new Vector2(0, 1) |
static readonly Vector2 | Down = new Vector2(0, -1) |
static readonly Vector2 | Left = new Vector2(-1, 0) |
static readonly Vector2 | Right = new Vector2(1, 0) |
Properties | |
float | x [get, set] |
float | y [get, set] |
float | X [get, set] |
float | Y [get, set] |
float | Length [get, set] |
float | Magnitude [get] |
float | LengthSquared [get] |
Vector2 | Normalized [get] |
Vector2 | Absolute [get] |
Vector2 | Flipped [get] |
float | this[int index] [get, set] |
Gets individual axes by index More... | |
|
inline |
|
inline |
Returns the dot product of Vector2 a and b. If the vectors are normalized the value will always be between 1 (vectors are the same) and -1 (vectors are opposites).
a | Direction vector a. |
b | Direction vector b. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline static |
|
inline static |
|
inline static |
|
inline |
|
get |
|
get |
|
get set |
|
get |
|
get |
|
get |
|
get set |
Gets individual axes by index
index | Index, 0 - 1 where 0 is X and 1 is Y |
|
get set |
|
get set |
|
get set |
|
get set |