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

Public Member Functions

 Matrix3x2 (float m11, float m12, float m21, float m22, float m31, float m32)
 
override readonly bool Equals ([NotNullWhen(true)] object? obj)
 
readonly bool Equals (Matrix3x2 other)
 
readonly float GetDeterminant ()
 
override readonly int GetHashCode ()
 
override readonly string ToString ()
 
bool Equals (T? other)
 

Static Public Member Functions

static Matrix3x2 operator+ (Matrix3x2 value1, Matrix3x2 value2)
 
static bool operator== (Matrix3x2 value1, Matrix3x2 value2)
 
static bool operator!= (Matrix3x2 value1, Matrix3x2 value2)
 
static Matrix3x2 operator* (Matrix3x2 value1, Matrix3x2 value2)
 
static Matrix3x2 operator* (Matrix3x2 value1, float value2)
 
static Matrix3x2 operator- (Matrix3x2 value1, Matrix3x2 value2)
 
static Matrix3x2 operator- (Matrix3x2 value)
 
static Matrix3x2 Add (Matrix3x2 value1, Matrix3x2 value2)
 
static Matrix3x2 CreateRotation (float radians)
 
static Matrix3x2 CreateRotation (float radians, Vector2 centerPoint)
 
static Matrix3x2 CreateScale (Vector2 scales)
 
static Matrix3x2 CreateScale (float xScale, float yScale)
 
static Matrix3x2 CreateScale (float xScale, float yScale, Vector2 centerPoint)
 
static Matrix3x2 CreateScale (Vector2 scales, Vector2 centerPoint)
 
static Matrix3x2 CreateScale (float scale)
 
static Matrix3x2 CreateScale (float scale, Vector2 centerPoint)
 
static Matrix3x2 CreateSkew (float radiansX, float radiansY)
 
static Matrix3x2 CreateSkew (float radiansX, float radiansY, Vector2 centerPoint)
 
static Matrix3x2 CreateTranslation (Vector2 position)
 
static Matrix3x2 CreateTranslation (float xPosition, float yPosition)
 
static bool Invert (Matrix3x2 matrix, out Matrix3x2 result)
 
static Matrix3x2 Lerp (Matrix3x2 matrix1, Matrix3x2 matrix2, float amount)
 
static Matrix3x2 Multiply (Matrix3x2 value1, Matrix3x2 value2)
 
static Matrix3x2 Multiply (Matrix3x2 value1, float value2)
 
static Matrix3x2 Negate (Matrix3x2 value)
 
static Matrix3x2 Subtract (Matrix3x2 value1, Matrix3x2 value2)
 

Public Attributes

float M11
 
float M12
 
float M21
 
float M22
 
float M31
 
float M32
 

Properties

static Matrix3x2 Identity [get]
 
readonly bool IsIdentity [get]
 
Vector2 Translation [get, set]
 

Static Private Attributes

static readonly Matrix3x2 _identity = new Matrix3x2(1f, 0f, 0f, 1f, 0f, 0f)
 

Detailed Description

Definition at line 7 of file Matrix3x2.cs.


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