// Assembly: UnityEngine.CoreModule
// Full name: UnityEngine.Matrix4x4

namespace UnityEngine
{
public class Matrix4x4 // TypeDefIndex: 8778
{
	// Fields
	type#26063 m00;
	type#26063 m10;
	type#26063 m20;
	type#26063 m30;
	type#26063 m01;
	type#26063 m11;
	type#26063 m21;
	type#26063 m31;
	type#26063 m02;
	type#26063 m12;
	type#26063 m22;
	type#26063 m32;
	type#26063 m03;
	type#26063 m13;
	type#26063 m23;
	type#26063 m33;
	type#22511 zeroMatrix;
	type#22511 identityMatrix;

	// Methods
	// RVA: -1
	private type#24838 GetRotation() { }
	// RVA: -1
	private type#28468 GetLossyScale() { }
	// RVA: -1
	public type#24838 get_rotation() { }
	// RVA: -1
	public type#28468 get_lossyScale() { }
	// RVA: -1
	public static type#22507 TRS(type#28468 pos, type#24838 q, type#28468 s) { }
	// RVA: -1
	public static type#15313 Inverse3DAffine(type#22507 input, type#12001 result) { }
	// RVA: -1
	public static type#22507 Inverse(type#22507 m) { }
	// RVA: -1
	public type#22507 get_inverse() { }
	// RVA: -1
	public static type#22507 Ortho(type#26059 left, type#26059 right, type#26059 bottom, type#26059 top, type#26059 zNear, type#26059 zFar) { }
	// RVA: -1
	public type#28660 .ctor(type#28494 column0, type#28494 column1, type#28494 column2, type#28494 column3) { }
	// RVA: -1
	public type#28660 set_Item(type#20867 row, type#20867 column, type#26059 value) { }
	// RVA: -1
	public type#26059 get_Item(type#20867 index) { }
	// RVA: -1
	public type#28660 set_Item(type#20867 index, type#26059 value) { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 other) { }
	// RVA: -1
	public virtual type#15313 Equals(type#22507 other) { }
	// RVA: -1
	public static type#22507 op_Multiply(type#22507 lhs, type#22507 rhs) { }
	// RVA: -1
	public static type#28494 op_Multiply(type#22507 lhs, type#28494 vector) { }
	// RVA: -1
	public type#28494 GetColumn(type#20867 index) { }
	// RVA: -1
	public type#28494 GetRow(type#20867 index) { }
	// RVA: -1
	public type#28468 GetPosition() { }
	// RVA: -1
	public type#28660 SetRow(type#20867 index, type#28494 row) { }
	// RVA: -1
	public type#28468 MultiplyPoint(type#28468 point) { }
	// RVA: -1
	public type#28468 MultiplyPoint3x4(type#28468 point) { }
	// RVA: -1
	public type#28468 MultiplyVector(type#28468 vector) { }
	// RVA: -1
	public static type#22507 Scale(type#28468 vector) { }
	// RVA: -1
	public static type#22507 Rotate(type#24838 q) { }
	// RVA: -1
	public static type#22507 get_identity() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	public virtual type#26576 ToString(type#26576 format, type#20119 formatProvider) { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	private static type#28660 GetRotation_Injected(type#12001 _unity_self, type#12064 ret) { }
	// RVA: -1
	private static type#28660 GetLossyScale_Injected(type#12001 _unity_self, type#12223 ret) { }
	// RVA: -1
	private static type#28660 TRS_Injected(type#12221 pos, type#12063 q, type#12221 s, type#12004 ret) { }
	// RVA: -1
	private static type#15313 Inverse3DAffine_Injected(type#12002 input, type#12001 result) { }
	// RVA: -1
	private static type#28660 Inverse_Injected(type#12002 m, type#12004 ret) { }
	// RVA: -1
	private static type#28660 Ortho_Injected(type#26059 left, type#26059 right, type#26059 bottom, type#26059 top, type#26059 zNear, type#26059 zFar, type#12004 ret) { }
}
}
