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

Public Member Functions

 Vector4 (float value)
 
 Vector4 (Vector2 value, float z, float w)
 
 Vector4 (Vector3 value, float w)
 
 Vector4 (float x, float y, float z, float w)
 
 Vector4 (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)
 
readonly bool Equals (Vector4 other)
 
override readonly bool Equals ([NotNullWhen(true)] object? obj)
 
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 Vector4 operator+ (Vector4 left, Vector4 right)
 
static Vector4 operator/ (Vector4 left, Vector4 right)
 
static Vector4 operator/ (Vector4 value1, float value2)
 
static bool operator== (Vector4 left, Vector4 right)
 
static bool operator!= (Vector4 left, Vector4 right)
 
static Vector4 operator* (Vector4 left, Vector4 right)
 
static Vector4 operator* (Vector4 left, float right)
 
static Vector4 operator* (float left, Vector4 right)
 
static Vector4 operator- (Vector4 left, Vector4 right)
 
static Vector4 operator- (Vector4 value)
 
static Vector4 Abs (Vector4 value)
 
static Vector4 Add (Vector4 left, Vector4 right)
 
static Vector4 Clamp (Vector4 value1, Vector4 min, Vector4 max)
 
static float Distance (Vector4 value1, Vector4 value2)
 
static float DistanceSquared (Vector4 value1, Vector4 value2)
 
static Vector4 Divide (Vector4 left, Vector4 right)
 
static Vector4 Divide (Vector4 left, float divisor)
 
static float Dot (Vector4 vector1, Vector4 vector2)
 
static Vector4 Lerp (Vector4 value1, Vector4 value2, float amount)
 
static Vector4 Max (Vector4 value1, Vector4 value2)
 
static Vector4 Min (Vector4 value1, Vector4 value2)
 
static Vector4 Multiply (Vector4 left, Vector4 right)
 
static Vector4 Multiply (Vector4 left, float right)
 
static Vector4 Multiply (float left, Vector4 right)
 
static Vector4 Negate (Vector4 value)
 
static Vector4 Normalize (Vector4 vector)
 
static Vector4 SquareRoot (Vector4 value)
 
static Vector4 Subtract (Vector4 left, Vector4 right)
 
static Vector4 Transform (Vector2 position, Matrix4x4 matrix)
 
static Vector4 Transform (Vector2 value, Quaternion rotation)
 
static Vector4 Transform (Vector3 position, Matrix4x4 matrix)
 
static Vector4 Transform (Vector3 value, Quaternion rotation)
 
static Vector4 Transform (Vector4 vector, Matrix4x4 matrix)
 
static Vector4 Transform (Vector4 value, Quaternion rotation)
 

Public Attributes

float X
 
float Y
 
float Z
 
float W
 

Properties

static Vector4 Zero [get]
 
static Vector4 One [get]
 
static Vector4 UnitX [get]
 
static Vector4 UnitY [get]
 
static Vector4 UnitZ [get]
 
static Vector4 UnitW [get]
 

Detailed Description

Definition at line 11 of file Vector4.cs.


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