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

Public Member Functions

 Matrix (float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44)
 
bool Decompose ([Out] Vector3 scale, [Out] Quaternion rotation, [Out] Vector3 translation)
 
float Determinant ()
 
bool Equals (Matrix other)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
override string ToString ()
 
bool Equals (T other)
 

Static Public Member Functions

static Matrix CreateWorld (Vector3 position, Vector3 forward, Vector3 up)
 
static void CreateWorld (Vector3 position, Vector3 forward, Vector3 up, [Out] Matrix result)
 
static Matrix CreateShadow (Vector3 lightDirection, Plane plane)
 
static void CreateShadow (Vector3 lightDirection, Plane plane, [Out] Matrix result)
 
static void CreateReflection (Plane value, [Out] Matrix result)
 
static Matrix CreateReflection (Plane value)
 
static Matrix CreateFromYawPitchRoll (float yaw, float pitch, float roll)
 
static void CreateFromYawPitchRoll (float yaw, float pitch, float roll, [Out] Matrix result)
 
static void Transform (Matrix value, Quaternion rotation, [Out] Matrix result)
 
static Matrix Transform (Matrix value, Quaternion rotation)
 
static Matrix Add (Matrix matrix1, Matrix matrix2)
 
static void Add (Matrix matrix1, Matrix matrix2, [Out] Matrix result)
 
static Matrix CreateBillboard (Vector3 objectPosition, Vector3 cameraPosition, Vector3 cameraUpVector, Vector3? cameraForwardVector)
 
static void CreateBillboard (Vector3 objectPosition, Vector3 cameraPosition, Vector3 cameraUpVector, Vector3? cameraForwardVector, [Out] Matrix result)
 
static Matrix CreateConstrainedBillboard (Vector3 objectPosition, Vector3 cameraPosition, Vector3 rotateAxis, Vector3? cameraForwardVector, Vector3? objectForwardVector)
 
static void CreateConstrainedBillboard (Vector3 objectPosition, Vector3 cameraPosition, Vector3 rotateAxis, Vector3? cameraForwardVector, Vector3? objectForwardVector, [Out] Matrix result)
 
static Matrix CreateFromAxisAngle (Vector3 axis, float angle)
 
static void CreateFromAxisAngle (Vector3 axis, float angle, [Out] Matrix result)
 
static Matrix CreateFromQuaternion (Quaternion quaternion)
 
static void CreateFromQuaternion (Quaternion quaternion, [Out] Matrix result)
 
static Matrix CreateLookAt (Vector3 cameraPosition, Vector3 cameraTarget, Vector3 cameraUpVector)
 
static void CreateLookAt (Vector3 cameraPosition, Vector3 cameraTarget, Vector3 cameraUpVector, [Out] Matrix result)
 
static Matrix CreateOrthographic (float width, float height, float zNearPlane, float zFarPlane)
 
static void CreateOrthographic (float width, float height, float zNearPlane, float zFarPlane, [Out] Matrix result)
 
static Matrix CreateOrthographicOffCenter (float left, float right, float bottom, float top, float zNearPlane, float zFarPlane)
 
static void CreateOrthographicOffCenter (float left, float right, float bottom, float top, float zNearPlane, float zFarPlane, [Out] Matrix result)
 
static Matrix CreatePerspective (float width, float height, float zNearPlane, float zFarPlane)
 
static void CreatePerspective (float width, float height, float zNearPlane, float zFarPlane, [Out] Matrix result)
 
static Matrix CreatePerspectiveFieldOfView (float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance)
 
static void CreatePerspectiveFieldOfView (float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance, [Out] Matrix result)
 
static Matrix CreatePerspectiveOffCenter (float left, float right, float bottom, float top, float zNearPlane, float zFarPlane)
 
static void CreatePerspectiveOffCenter (float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance, [Out] Matrix result)
 
static Matrix CreateRotationX (float radians)
 
static void CreateRotationX (float radians, [Out] Matrix result)
 
static Matrix CreateRotationY (float radians)
 
static void CreateRotationY (float radians, [Out] Matrix result)
 
static Matrix CreateRotationZ (float radians)
 
static void CreateRotationZ (float radians, [Out] Matrix result)
 
static Matrix CreateScale (float scale)
 
static void CreateScale (float scale, [Out] Matrix result)
 
static Matrix CreateScale (float xScale, float yScale, float zScale)
 
static void CreateScale (float xScale, float yScale, float zScale, [Out] Matrix result)
 
static Matrix CreateScale (Vector3 scales)
 
static void CreateScale (Vector3 scales, [Out] Matrix result)
 
static Matrix CreateTranslation (float xPosition, float yPosition, float zPosition)
 
static void CreateTranslation (float xPosition, float yPosition, float zPosition, [Out] Matrix result)
 
static Matrix CreateTranslation (Vector3 position)
 
static void CreateTranslation (Vector3 position, [Out] Matrix result)
 
static Matrix Divide (Matrix matrix1, Matrix matrix2)
 
static void Divide (Matrix matrix1, Matrix matrix2, [Out] Matrix result)
 
static Matrix Divide (Matrix matrix1, float divider)
 
static void Divide (Matrix matrix1, float divider, [Out] Matrix result)
 
static Matrix Invert (Matrix matrix)
 
static void Invert (Matrix matrix, [Out] Matrix result)
 
static Matrix Lerp (Matrix matrix1, Matrix matrix2, float amount)
 
static void Lerp (Matrix matrix1, Matrix matrix2, float amount, [Out] Matrix result)
 
static Matrix Multiply (Matrix matrix1, Matrix matrix2)
 
static void Multiply (Matrix matrix1, Matrix matrix2, [Out] Matrix result)
 
static Matrix Multiply (Matrix matrix1, float factor)
 
static void Multiply (Matrix matrix1, float factor, [Out] Matrix result)
 
static Matrix Negate (Matrix matrix)
 
static void Negate (Matrix matrix, [Out] Matrix result)
 
static Matrix Subtract (Matrix matrix1, Matrix matrix2)
 
static void Subtract (Matrix matrix1, Matrix matrix2, [Out] Matrix result)
 
static Matrix Transpose (Matrix matrix)
 
static void Transpose (Matrix matrix, [Out] Matrix result)
 
static Matrix operator+ (Matrix matrix1, Matrix matrix2)
 
static Matrix operator/ (Matrix matrix1, Matrix matrix2)
 
static Matrix operator/ (Matrix matrix1, float divider)
 
static bool operator== (Matrix matrix1, Matrix matrix2)
 
static bool operator!= (Matrix matrix1, Matrix matrix2)
 
static Matrix operator* (Matrix matrix1, Matrix matrix2)
 
static Matrix operator* (Matrix matrix, float scaleFactor)
 
static Matrix operator* (float scaleFactor, Matrix matrix)
 
static Matrix operator- (Matrix matrix1, Matrix matrix2)
 
static Matrix operator- (Matrix matrix)
 
static Matrix ()
 

Public Attributes

float M11
 
float M12
 
float M13
 
float M14
 
float M21
 
float M22
 
float M23
 
float M24
 
float M31
 
float M32
 
float M33
 
float M34
 
float M41
 
float M42
 
float M43
 
float M44
 

Properties

static Matrix Identity [get]
 
Vector3 Backward [get, set]
 
Vector3 Down [get, set]
 
Vector3 Forward [get, set]
 
Vector3 Left [get, set]
 
Vector3 Right [get, set]
 
Vector3 Translation [get, set]
 
Vector3 Up [get, set]
 

Static Private Attributes

static Matrix identity
 

Detailed Description

Definition at line 9 of file Matrix.cs.


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