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.Vector2 Struct Reference
+ Inheritance diagram for Microsoft.Xna.Framework.Vector2:

Public Member Functions

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

Static Public Member Functions

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

Public Attributes

float X
 
float Y
 

Properties

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

Static Private Attributes

static Vector2 zeroVector
 
static Vector2 unitVector
 
static Vector2 unitXVector
 
static Vector2 unitYVector
 

Detailed Description

Definition at line 9 of file Vector2.cs.


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