Zdexby TheHolyOneZ
6,808 structs
Struct

Matrix4x4

: ValueType : Object
UnityEngine.Matrix4x4, UnityEngine.CoreModule 0x0040 (64 B) UnityEngine.CoreModule.dll
0x00x0040

Members 18

OffsetSizeNameTypeFlags
0x04m00floatPublic
0x04m10floatPublic
0x04m20floatPublic
0x04m30floatPublic
0x04m01floatPublic
0x04m11floatPublic
0x04m21floatPublic
0x04m31floatPublic
0x04m02floatPublic
0x04m12floatPublic
0x04m22floatPublic
0x04m32floatPublic
0x04m03floatPublic
0x04m13floatPublic
0x04m23floatPublic
0x04m33floatPublic
0x40zeroMatrixMatrix4x4PrivateStatic+1 flags
0x40identityMatrixMatrix4x4PrivateStatic+1 flags

Functions 51

SignatureFlagsNativeParams
Quaternion GetRotation()Private0x10
Vector3 GetLossyScale()Private0x0C
FrustumPlanes DecomposeProjection()Private0x18
Quaternion get_rotation()Public+1 flags0x10
Vector3 get_lossyScale()Public+1 flags0x0C
FrustumPlanes get_decomposeProjection()Public+1 flags0x18
Matrix4x4 TRS(const Vector3& pos, const Quaternion& q, const Vector3& s)PublicStatic0x40
void SetTRS(const Vector3& pos, const Quaternion& q, const Vector3& s)Public0x10
bool Inverse3DAffine(const Matrix4x4& input, ref Matrix4x4& result)PublicStatic0x40
Matrix4x4 Inverse(const Matrix4x4& m)PublicStatic0x40
Matrix4x4 get_inverse()Public+1 flags0x40
Matrix4x4 Transpose(const Matrix4x4& m)PublicStatic0x40
Matrix4x4 get_transpose()Public+1 flags0x40
Matrix4x4 Ortho(float left, float right, float bottom, float top, float zNear, float zFar)PublicStatic0x40
Matrix4x4 LookAt(const Vector3& from, const Vector3& to, const Vector3& up)PublicStatic0x40
Matrix4x4 Frustum(float left, float right, float bottom, float top, float zNear, float zFar)PublicStatic0x40
Matrix4x4 Frustum(const FrustumPlanes& fp)PublicStatic0x40
void .ctor(const Vector4& column0, const Vector4& column1, const Vector4& column2, const Vector4& column3)Public+1 flags0x10
float get_Item(int row, int column)Public+1 flags0x04
void set_Item(int row, int column, float value)Public+1 flags0x04
float get_Item(int index)Public+1 flags0x04
void set_Item(int index, float value)Public+1 flags0x04
int GetHashCode()Public+1 flags0x04
bool Equals(object other)Public+1 flags0x08
bool Equals(const Matrix4x4& other)PublicFinal+2 flags0x40
Matrix4x4 op_Multiply(const Matrix4x4& lhs, const Matrix4x4& rhs)PublicStatic+1 flags0x40
Vector4 op_Multiply(const Matrix4x4& lhs, const Vector4& vector)PublicStatic+1 flags0x40
bool op_Equality(const Matrix4x4& lhs, const Matrix4x4& rhs)PublicStatic+1 flags0x40
bool op_Inequality(const Matrix4x4& lhs, const Matrix4x4& rhs)PublicStatic+1 flags0x40
Vector4 GetColumn(int index)Public0x10
Vector4 GetRow(int index)Public0x10
void SetColumn(int index, const Vector4& column)Public0x10
void SetRow(int index, const Vector4& row)Public0x10
Vector3 MultiplyPoint(const Vector3& point)Public0x0C
Vector3 MultiplyPoint3x4(const Vector3& point)Public0x0C
Vector3 MultiplyVector(const Vector3& vector)Public0x0C
Matrix4x4 Scale(const Vector3& vector)PublicStatic0x40
Matrix4x4 get_identity()PublicStatic+1 flags0x40
string ToString()Public+1 flags0x08
string ToString(const string& format, IFormatProvider formatProvider)PublicFinal+2 flags0x08
void .cctor()PrivateStatic+1 flags0x00
void GetRotation_Injected(ref Matrix4x4& _unity_self, ref Quaternion& ret)PrivateStatic0x40
void GetLossyScale_Injected(ref Matrix4x4& _unity_self, ref Vector3& ret)PrivateStatic0x40
void DecomposeProjection_Injected(ref Matrix4x4& _unity_self, ref FrustumPlanes& ret)PrivateStatic0x40
void TRS_Injected(ref Vector3& pos, ref Quaternion& q, ref Vector3& s, ref Matrix4x4& ret)PrivateStatic0x40
bool Inverse3DAffine_Injected(ref Matrix4x4& input, ref Matrix4x4& result)PrivateStatic0x40
void Inverse_Injected(ref Matrix4x4& m, ref Matrix4x4& ret)PrivateStatic0x40
void Transpose_Injected(ref Matrix4x4& m, ref Matrix4x4& ret)PrivateStatic0x40
void Ortho_Injected(float left, float right, float bottom, float top, float zNear, float zFar, ref Matrix4x4& ret)PrivateStatic0x40
void LookAt_Injected(ref Vector3& from, ref Vector3& to, ref Vector3& up, ref Matrix4x4& ret)PrivateStatic0x40
void Frustum_Injected(float left, float right, float bottom, float top, float zNear, float zFar, ref Matrix4x4& ret)PrivateStatic0x40

Used by 96

types with a member, parameter or interface of this type