| Name | Description |
| Add | Determines the sum of two matrices. |
| AddRef | Determines the sum of two matrices. |
| Billboard | Creates a spherical billboard that rotates around a specified object position. |
| BillboardRef | Creates a spherical billboard that rotates around a specified object position. |
| ConstrainedBillboard | Creates a cylindrical billboard that rotates around a specified axis. |
| ConstrainedBillboardRef | Creates a cylindrical billboard that rotates around a specified axis. |
| Divide | Divides a matrix by the given value. |
| DivideRef | Divides a matrix by the given value. |
| Equals | Overloaded. Determines whether the specified Matrix4x4 is equal to this instance. |
| EqualsRef | Determines whether the specified Matrix4x4 is equal to this instance. |
| ExchangeColumns | Exchanges two columns in the matrix. |
| ExchangeRows | Exchanges two rows in the matrix. |
| GetHashCode | Returns a hash code for this instance. |
| HadamardDivide | Element-wise division of two matrices. |
| HadamardDivideRef | Element-wise division of two matrices. |
| HadamardProduct | Determines the Hadamard (element-wise) product of two matrices. |
| HadamardProductRef | Determines the Hadamard (element-wise) product of two matrices. |
| Invert | Calculates the inverse of the specified matrix. |
| InvertRef | Overloaded. Inverts the matrix. |
| Lerp | Performs a linear interpolation between two matrices based on the given weighting. |
| LerpRef | Performs a linear interpolation between two matrices based on the given weighting. |
| LookAt | Creates a view matrix. |
| LookAtRef | Creates a view matrix. |
| MatrixProduct | Determines the product of two matrices. |
| MatrixProductRef | Determines the product of two matrices. |
| Multiply | Overloaded. Scales a matrix by the given value. |
| MultiplyRef | Scales a matrix by the given value. |
| Negate | Negates a matrix. |
| NegateRef | Overloaded. Negates a matrix. |
| Orthographic | Creates an orthographic perspective matrix from the given view volume dimensions. |
| OrthographicOffCenter | Creates a customized orthographic projection matrix. |
| Perspective | Creates a perspective projection matrix from the given view volume dimensions. |
| PerspectiveFieldOfView | Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. |
| PerspectiveOffCenter | Creates a customized perspective projection matrix. |
| Reflection | Creates a matrix that reflects the coordinate system about a specified plane. |
| ReflectionRef | Creates a matrix that reflects the coordinate system about a specified plane. |
| RotationAxis | Creates a matrix that rotates around an arbitary axis. |
| RotationAxisRef | Creates a matrix that rotates around an arbitary axis. |
| RotationX | Overloaded. Creates a matrix that rotates around the x-axis. |
| RotationXRef | Overloaded. Creates a matrix that rotates around the x-axis. |
| RotationY | Overloaded. Creates a matrix that rotates around the y-axis. |
| RotationYRef | Overloaded. Creates a matrix that rotates around the y-axis. |
| RotationZ | Overloaded. Creates a matrix that rotates around the z-axis. |
| RotationZRef | Overloaded. Creates a matrix that rotates around the z-axis. |
| Scale | Overloaded. Creates a matrix that uniformally scales along all three axis. |
| ScaleRef | Overloaded. Creates a matrix that uniformally scales along all three axis. |
| Shadow | Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. |
| ShadowRef | Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. |
| Skew | Creates a skew/shear matrix by means of a translation vector, a rotation vector, and a rotation angle. |
| SkewRef | Creates a skew/shear matrix by means of a translation vector, a rotation vector, and a rotation angle. |
| Subtract | Determines the difference between two matrices. |
| SubtractRef | Determines the difference between two matrices. |
| ToArray | Creates an array containing the elements of the matrix. |
| ToString | Overloaded. Returns a string that represents the current object. |
| Translation | Overloaded. Creates a translation matrix using the specified offsets. |
| TranslationRef | Overloaded. Creates a translation matrix from the specified 3-dimensional vector. |
| Transpose | Calculates the transpose of the specified matrix. |
| TransposeRef | Overloaded. Transposes the matrix. |
| World | Creates a world matrix with the specified parameters. |
| WorldRef | Creates a world matrix with the specified parameters. |
| YawPitchRoll | Creates a rotation matrix from the specified yaw, pitch, and roll. |