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

Public Member Functions

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

Static Public Member Functions

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

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]
 
static Vector3 Up [get]
 
static Vector3 Down [get]
 
static Vector3 Right [get]
 
static Vector3 Left [get]
 
static Vector3 Forward [get]
 
static Vector3 Backward [get]
 

Static Private Attributes

static Vector3 zero
 
static Vector3 one
 
static Vector3 unitX
 
static Vector3 unitY
 
static Vector3 unitZ
 
static Vector3 up
 
static Vector3 down
 
static Vector3 right
 
static Vector3 left
 
static Vector3 forward
 
static Vector3 backward
 

Detailed Description

Definition at line 10 of file Vector3.cs.


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