43 writes to M44
System.Numerics (43)
System\Numerics\Matrix4x4.cs (43)
157this.M44 = m44; 181M44 = 1f; 234result.M44 = 1.0f; 316result.M44 = 1.0f; 346result.M44 = 1.0f; 378result.M44 = 1.0f; 409result.M44 = 1.0f; 445result.M44 = 1.0f; 474result.M44 = 1.0f; 508result.M44 = 1.0f; 537result.M44 = 1.0f; 571result.M44 = 1.0f; 607result.M44 = 1.0f; 647result.M44 = 1.0f; 683result.M44 = 1.0f; 723result.M44 = 1.0f; 759result.M44 = 1.0f; 799result.M44 = 1.0f; 859result.M44 = 1.0f; 901result.M41 = result.M42 = result.M44 = 0.0f; 938result.M41 = result.M42 = result.M44 = 0.0f; 979result.M41 = result.M42 = result.M44 = 0.0f; 1007result.M44 = 1.0f; 1038result.M44 = 1.0f; 1073result.M44 = 1.0f; 1108result.M44 = 1.0f; 1148result.M44 = 1.0f; 1203result.M44 = dot; 1245result.M44 = 1.0f; 1463result.M44 = +(a * fk_gj - b * ek_gi + c * ej_fi) * invDet; 1744result.M44 = value.M44; 1773result.M44 = matrix.M44; 1811result.M44 = matrix1.M44 + (matrix2.M44 - matrix1.M44) * amount; 1840result.M44 = -value.M44; 1870result.M44 = value1.M44 + value2.M44; 1900result.M44 = value1.M44 - value2.M44; 1937result.M44 = value1.M41 * value2.M14 + value1.M42 * value2.M24 + value1.M43 * value2.M34 + value1.M44 * value2.M44; 1967result.M44 = value1.M44 * value2; 1996m.M44 = -value.M44; 2026m.M44 = value1.M44 + value2.M44; 2056m.M44 = value1.M44 - value2.M44; 2093m.M44 = value1.M41 * value2.M14 + value1.M42 * value2.M24 + value1.M43 * value2.M34 + value1.M44 * value2.M44; 2123m.M44 = value1.M44 * value2;
48 references to M44
System.Numerics (48)
System\Numerics\Matrix4x4.cs (44)
106return M11 == 1f && M22 == 1f && M33 == 1f && M44 == 1f && // Check diagonal element first for early out. 1286float m = M41, n = M42, o = M43, p = M44; 1404float m = matrix.M41, n = matrix.M42, o = matrix.M43, p = matrix.M44; 1744result.M44 = value.M44; 1773result.M44 = matrix.M44; 1811result.M44 = matrix1.M44 + (matrix2.M44 - matrix1.M44) * amount; 1840result.M44 = -value.M44; 1870result.M44 = value1.M44 + value2.M44; 1900result.M44 = value1.M44 - value2.M44; 1919result.M14 = value1.M11 * value2.M14 + value1.M12 * value2.M24 + value1.M13 * value2.M34 + value1.M14 * value2.M44; 1925result.M24 = value1.M21 * value2.M14 + value1.M22 * value2.M24 + value1.M23 * value2.M34 + value1.M24 * value2.M44; 1931result.M34 = value1.M31 * value2.M14 + value1.M32 * value2.M24 + value1.M33 * value2.M34 + value1.M34 * value2.M44; 1934result.M41 = value1.M41 * value2.M11 + value1.M42 * value2.M21 + value1.M43 * value2.M31 + value1.M44 * value2.M41; 1935result.M42 = value1.M41 * value2.M12 + value1.M42 * value2.M22 + value1.M43 * value2.M32 + value1.M44 * value2.M42; 1936result.M43 = value1.M41 * value2.M13 + value1.M42 * value2.M23 + value1.M43 * value2.M33 + value1.M44 * value2.M43; 1937result.M44 = value1.M41 * value2.M14 + value1.M42 * value2.M24 + value1.M43 * value2.M34 + value1.M44 * value2.M44; 1967result.M44 = value1.M44 * value2; 1996m.M44 = -value.M44; 2026m.M44 = value1.M44 + value2.M44; 2056m.M44 = value1.M44 - value2.M44; 2075m.M14 = value1.M11 * value2.M14 + value1.M12 * value2.M24 + value1.M13 * value2.M34 + value1.M14 * value2.M44; 2081m.M24 = value1.M21 * value2.M14 + value1.M22 * value2.M24 + value1.M23 * value2.M34 + value1.M24 * value2.M44; 2087m.M34 = value1.M31 * value2.M14 + value1.M32 * value2.M24 + value1.M33 * value2.M34 + value1.M34 * value2.M44; 2090m.M41 = value1.M41 * value2.M11 + value1.M42 * value2.M21 + value1.M43 * value2.M31 + value1.M44 * value2.M41; 2091m.M42 = value1.M41 * value2.M12 + value1.M42 * value2.M22 + value1.M43 * value2.M32 + value1.M44 * value2.M42; 2092m.M43 = value1.M41 * value2.M13 + value1.M42 * value2.M23 + value1.M43 * value2.M33 + value1.M44 * value2.M43; 2093m.M44 = value1.M41 * value2.M14 + value1.M42 * value2.M24 + value1.M43 * value2.M34 + value1.M44 * value2.M44; 2123m.M44 = value1.M44 * value2; 2135return (value1.M11 == value2.M11 && value1.M22 == value2.M22 && value1.M33 == value2.M33 && value1.M44 == value2.M44 && // Check diagonal element first for early out. 2153value1.M41 != value2.M41 || value1.M42 != value2.M42 || value1.M43 != value2.M43 || value1.M44 != value2.M44); 2163return (M11 == other.M11 && M22 == other.M22 && M33 == other.M33 && M44 == other.M44 && // Check diagonal element first for early out. 2197M41.ToString(ci), M42.ToString(ci), M43.ToString(ci), M44.ToString(ci)); 2209M41.GetHashCode() + M42.GetHashCode() + M43.GetHashCode() + M44.GetHashCode();
System\Numerics\Plane.cs (1)
172x * m.M41 + y * m.M42 + z * m.M43 + w * m.M44);
System\Numerics\Vector4.cs (3)
294position.X * matrix.M14 + position.Y * matrix.M24 + matrix.M44); 310position.X * matrix.M14 + position.Y * matrix.M24 + position.Z * matrix.M34 + matrix.M44); 326vector.X * matrix.M14 + vector.Y * matrix.M24 + vector.Z * matrix.M34 + vector.W * matrix.M44);