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

Public Member Functions

 Vector3 (float value)
 
 Vector3 (Vector2 value, float z)
 
 Vector3 (float x, float y, float z)
 
 Vector3 (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 (Vector3 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 Vector3 operator+ (Vector3 left, Vector3 right)
 
static Vector3 operator/ (Vector3 left, Vector3 right)
 
static Vector3 operator/ (Vector3 value1, float value2)
 
static bool operator== (Vector3 left, Vector3 right)
 
static bool operator!= (Vector3 left, Vector3 right)
 
static Vector3 operator* (Vector3 left, Vector3 right)
 
static Vector3 operator* (Vector3 left, float right)
 
static Vector3 operator* (float left, Vector3 right)
 
static Vector3 operator- (Vector3 left, Vector3 right)
 
static Vector3 operator- (Vector3 value)
 
static Vector3 Abs (Vector3 value)
 
static Vector3 Add (Vector3 left, Vector3 right)
 
static Vector3 Clamp (Vector3 value1, Vector3 min, Vector3 max)
 
static Vector3 Cross (Vector3 vector1, Vector3 vector2)
 
static float Distance (Vector3 value1, Vector3 value2)
 
static float DistanceSquared (Vector3 value1, Vector3 value2)
 
static Vector3 Divide (Vector3 left, Vector3 right)
 
static Vector3 Divide (Vector3 left, float divisor)
 
static float Dot (Vector3 vector1, Vector3 vector2)
 
static Vector3 Lerp (Vector3 value1, Vector3 value2, float amount)
 
static Vector3 Max (Vector3 value1, Vector3 value2)
 
static Vector3 Min (Vector3 value1, Vector3 value2)
 
static Vector3 Multiply (Vector3 left, Vector3 right)
 
static Vector3 Multiply (Vector3 left, float right)
 
static Vector3 Multiply (float left, Vector3 right)
 
static Vector3 Negate (Vector3 value)
 
static Vector3 Normalize (Vector3 value)
 
static Vector3 Reflect (Vector3 vector, Vector3 normal)
 
static Vector3 SquareRoot (Vector3 value)
 
static Vector3 Subtract (Vector3 left, Vector3 right)
 
static Vector3 Transform (Vector3 position, Matrix4x4 matrix)
 
static Vector3 Transform (Vector3 value, Quaternion rotation)
 
static Vector3 TransformNormal (Vector3 normal, Matrix4x4 matrix)
 

Public Attributes

float X
 
float Y
 
float Z
 

Properties

static Vector3 Zero [get]
 
static Vector3 One [get]
 
static Vector3 UnitX [get]
 
static Vector3 UnitY [get]
 
static Vector3 UnitZ [get]
 

Detailed Description

Definition at line 11 of file Vector3.cs.


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