terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
Microsoft.Xna.Framework.Vector4 Struct Reference
+ Inheritance diagram for Microsoft.Xna.Framework.Vector4:

Public Member Functions

 Vector4 (float x, float y, float z, float w)
 
 Vector4 (Vector2 value, float z, float w)
 
 Vector4 (Vector3 value, float w)
 
 Vector4 (float value)
 
override bool Equals (object obj)
 
bool Equals (Vector4 other)
 
override int GetHashCode ()
 
float Length ()
 
float LengthSquared ()
 
void Normalize ()
 
override string ToString ()
 
bool Equals (T other)
 

Static Public Member Functions

static Vector4 Add (Vector4 value1, Vector4 value2)
 
static void Add (Vector4 value1, Vector4 value2, [Out] Vector4 result)
 
static Vector4 Barycentric (Vector4 value1, Vector4 value2, Vector4 value3, float amount1, float amount2)
 
static void Barycentric (Vector4 value1, Vector4 value2, Vector4 value3, float amount1, float amount2, [Out] Vector4 result)
 
static Vector4 CatmullRom (Vector4 value1, Vector4 value2, Vector4 value3, Vector4 value4, float amount)
 
static void CatmullRom (Vector4 value1, Vector4 value2, Vector4 value3, Vector4 value4, float amount, [Out] Vector4 result)
 
static Vector4 Clamp (Vector4 value1, Vector4 min, Vector4 max)
 
static void Clamp (Vector4 value1, Vector4 min, Vector4 max, [Out] Vector4 result)
 
static float Distance (Vector4 value1, Vector4 value2)
 
static void Distance (Vector4 value1, Vector4 value2, [Out] float result)
 
static float DistanceSquared (Vector4 value1, Vector4 value2)
 
static void DistanceSquared (Vector4 value1, Vector4 value2, [Out] float result)
 
static Vector4 Divide (Vector4 value1, Vector4 value2)
 
static Vector4 Divide (Vector4 value1, float divider)
 
static void Divide (Vector4 value1, float divider, [Out] Vector4 result)
 
static void Divide (Vector4 value1, Vector4 value2, [Out] Vector4 result)
 
static float Dot (Vector4 vector1, Vector4 vector2)
 
static void Dot (Vector4 vector1, Vector4 vector2, [Out] float result)
 
static Vector4 Hermite (Vector4 value1, Vector4 tangent1, Vector4 value2, Vector4 tangent2, float amount)
 
static void Hermite (Vector4 value1, Vector4 tangent1, Vector4 value2, Vector4 tangent2, float amount, [Out] Vector4 result)
 
static Vector4 Lerp (Vector4 value1, Vector4 value2, float amount)
 
static void Lerp (Vector4 value1, Vector4 value2, float amount, [Out] Vector4 result)
 
static Vector4 Max (Vector4 value1, Vector4 value2)
 
static void Max (Vector4 value1, Vector4 value2, [Out] Vector4 result)
 
static Vector4 Min (Vector4 value1, Vector4 value2)
 
static void Min (Vector4 value1, Vector4 value2, [Out] Vector4 result)
 
static Vector4 Multiply (Vector4 value1, Vector4 value2)
 
static Vector4 Multiply (Vector4 value1, float scaleFactor)
 
static void Multiply (Vector4 value1, float scaleFactor, [Out] Vector4 result)
 
static void Multiply (Vector4 value1, Vector4 value2, [Out] Vector4 result)
 
static Vector4 Negate (Vector4 value)
 
static void Negate (Vector4 value, [Out] Vector4 result)
 
static Vector4 Normalize (Vector4 vector)
 
static void Normalize (Vector4 vector, [Out] Vector4 result)
 
static Vector4 SmoothStep (Vector4 value1, Vector4 value2, float amount)
 
static void SmoothStep (Vector4 value1, Vector4 value2, float amount, [Out] Vector4 result)
 
static Vector4 Subtract (Vector4 value1, Vector4 value2)
 
static void Subtract (Vector4 value1, Vector4 value2, [Out] Vector4 result)
 
static Vector4 Transform (Vector2 position, Matrix matrix)
 
static Vector4 Transform (Vector2 value, Quaternion rotation)
 
static Vector4 Transform (Vector3 value, Quaternion rotation)
 
static Vector4 Transform (Vector4 value, Quaternion rotation)
 
static void Transform (Vector2 value, Quaternion rotation, [Out] Vector4 result)
 
static void Transform (Vector3 value, Quaternion rotation, [Out] Vector4 result)
 
static void Transform (Vector4 value, Quaternion rotation, [Out] Vector4 result)
 
static void Transform (Vector4[] sourceArray, Quaternion rotation, Vector4[] destinationArray)
 
static void Transform (Vector4[] sourceArray, Matrix matrix, Vector4[] destinationArray)
 
static void Transform (Vector4[] sourceArray, int sourceIndex, Matrix matrix, Vector4[] destinationArray, int destinationIndex, int length)
 
static void Transform (Vector4[] sourceArray, int sourceIndex, Quaternion rotation, Vector4[] destinationArray, int destinationIndex, int length)
 
static Vector4 Transform (Vector3 position, Matrix matrix)
 
static Vector4 Transform (Vector4 vector, Matrix matrix)
 
static void Transform (Vector2 position, Matrix matrix, [Out] Vector4 result)
 
static void Transform (Vector3 position, Matrix matrix, [Out] Vector4 result)
 
static void Transform (Vector4 vector, Matrix matrix, [Out] Vector4 result)
 
static Vector4 operator- (Vector4 value)
 
static bool operator== (Vector4 value1, Vector4 value2)
 
static bool operator!= (Vector4 value1, Vector4 value2)
 
static Vector4 operator+ (Vector4 value1, Vector4 value2)
 
static Vector4 operator- (Vector4 value1, Vector4 value2)
 
static Vector4 operator* (Vector4 value1, Vector4 value2)
 
static Vector4 operator* (Vector4 value1, float scaleFactor)
 
static Vector4 operator* (float scaleFactor, Vector4 value1)
 
static Vector4 operator/ (Vector4 value1, Vector4 value2)
 
static Vector4 operator/ (Vector4 value1, float divider)
 
static Vector4 ()
 

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]
 

Static Private Attributes

static Vector4 zeroVector
 
static Vector4 unitVector
 
static Vector4 unitXVector
 
static Vector4 unitYVector
 
static Vector4 unitZVector
 
static Vector4 unitWVector
 

Detailed Description

Definition at line 9 of file Vector4.cs.


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