Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Numerics.Vector2 Struct Reference

Public Member Functions

 Vector2 (float value)
 
 Vector2 (float x, float y)
 
 Vector2 (ReadOnlySpan< float > values)
 
readonly void CopyTo (float[] array)
 
readonly void CopyTo (float[] array, int index)
 
readonly void CopyTo (Span< float > destination)
 
readonly bool TryCopyTo (Span< float > destination)
 
override readonly bool Equals ([NotNullWhen(true)] object? obj)
 
readonly bool Equals (Vector2 other)
 
override readonly int GetHashCode ()
 
readonly float Length ()
 
readonly float LengthSquared ()
 
override readonly string ToString ()
 
readonly string ToString (string? format)
 
readonly string ToString (string? format, IFormatProvider? formatProvider)
 
bool Equals (T? other)
 

Static Public Member Functions

static Vector2 operator+ (Vector2 left, Vector2 right)
 
static Vector2 operator/ (Vector2 left, Vector2 right)
 
static Vector2 operator/ (Vector2 value1, float value2)
 
static bool operator== (Vector2 left, Vector2 right)
 
static bool operator!= (Vector2 left, Vector2 right)
 
static Vector2 operator* (Vector2 left, Vector2 right)
 
static Vector2 operator* (Vector2 left, float right)
 
static Vector2 operator* (float left, Vector2 right)
 
static Vector2 operator- (Vector2 left, Vector2 right)
 
static Vector2 operator- (Vector2 value)
 
static Vector2 Abs (Vector2 value)
 
static Vector2 Add (Vector2 left, Vector2 right)
 
static Vector2 Clamp (Vector2 value1, Vector2 min, Vector2 max)
 
static float Distance (Vector2 value1, Vector2 value2)
 
static float DistanceSquared (Vector2 value1, Vector2 value2)
 
static Vector2 Divide (Vector2 left, Vector2 right)
 
static Vector2 Divide (Vector2 left, float divisor)
 
static float Dot (Vector2 value1, Vector2 value2)
 
static Vector2 Lerp (Vector2 value1, Vector2 value2, float amount)
 
static Vector2 Max (Vector2 value1, Vector2 value2)
 
static Vector2 Min (Vector2 value1, Vector2 value2)
 
static Vector2 Multiply (Vector2 left, Vector2 right)
 
static Vector2 Multiply (Vector2 left, float right)
 
static Vector2 Multiply (float left, Vector2 right)
 
static Vector2 Negate (Vector2 value)
 
static Vector2 Normalize (Vector2 value)
 
static Vector2 Reflect (Vector2 vector, Vector2 normal)
 
static Vector2 SquareRoot (Vector2 value)
 
static Vector2 Subtract (Vector2 left, Vector2 right)
 
static Vector2 Transform (Vector2 position, Matrix3x2 matrix)
 
static Vector2 Transform (Vector2 position, Matrix4x4 matrix)
 
static Vector2 Transform (Vector2 value, Quaternion rotation)
 
static Vector2 TransformNormal (Vector2 normal, Matrix3x2 matrix)
 
static Vector2 TransformNormal (Vector2 normal, Matrix4x4 matrix)
 

Public Attributes

float X
 
float Y
 

Properties

static Vector2 Zero [get]
 
static Vector2 One [get]
 
static Vector2 UnitX [get]
 
static Vector2 UnitY [get]
 

Detailed Description

Definition at line 11 of file Vector2.cs.


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