Matrix Structure | 
Namespace: SampSharp.GameMode
public struct Matrix : IEquatable<Matrix>
The Matrix type exposes the following members.
| Name | Description | |
|---|---|---|
| Matrix(Vector4, Vector4, Vector4, Vector4) | 
                Initializes a new instance of the Matrix struct.
              | |
| Matrix(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single) | 
                Initializes a new instance of the Matrix struct.
              | 
| Name | Description | |
|---|---|---|
| Backward | 
                Gets the backward vector formed from the second row -M21, -M22, -M23 elements.
              | |
| Down | 
                Gets the down vector formed from the third row -M31, -M32, -M33 elements.
              | |
| Forward | 
                Gets the forward vector formed from the second row M21, M22, M23 elements.
              | |
| Identity | 
                Returns the identity matrix.
              | |
| ItemInt32 | 
                Gets the value at the specified index.
              | |
| ItemInt32, Int32 | 
                Gets the value at the specified column and row.
              | |
| Left | 
                The left vector formed from the first row -M11, -M12, -M13 elements.
              | |
| M11 | 
                Gets the first row and first column value.
              | |
| M12 | 
                Gets the first row and second column value.
              | |
| M13 | 
                Gets the first row and third column value.
              | |
| M14 | 
                Gets the first row and fourth column value.
              | |
| M21 | 
                Gets the second row and first column value.
              | |
| M22 | 
                Gets the second row and second column value.
              | |
| M23 | 
                Gets the second row and third column value.
              | |
| M24 | 
                Gets the second row and fourth column value.
              | |
| M31 | 
                Gets the third row and first column value.
              | |
| M32 | 
                Gets the third row and second column value.
              | |
| M33 | 
                Gets the third row and third column value.
              | |
| M34 | 
                Gets the third row and fourth column value.
              | |
| M41 | 
                Gets the fourth row and first column value.
              | |
| M42 | 
                Gets the fourth row and second column value.
              | |
| M43 | 
                Gets the fourth row and third column value.
              | |
| M44 | 
                Gets the fourth row and fourth column value.
              | |
| Right | 
                Gets the right vector formed from the first row M11, M12, M13 elements.
              | |
| Rotation | 
                Gets the rotation stored in this matrix.
              | |
| Scale | 
                Gets the scale stored in this matrix.
              | |
| Translation | 
                Gets the position stored in this matrix.
              | |
| Up | 
                Gets the upper vector formed from the third row M31, M32, M33 elements.
              | 
| Name | Description | |
|---|---|---|
| CreateFromAxisAngle | 
                Creates a new Matrix which contains the rotation moment around specified axis.
              | |
| CreateFromQuaternion | 
                Creates a new rotation Matrix from a Quaternion.
              | |
| CreateFromYawPitchRoll | 
                Creates a new rotation Matrix from the specified yaw, pitch and roll values.
              | |
| CreateLookAt | 
                Creates a new viewing Matrix.
              | |
| CreateRotationX | 
                Creates a new rotation Matrix around X axis.
              | |
| CreateRotationY | 
                Creates a new rotation Matrix around Y axis.
              | |
| CreateRotationZ | 
                Creates a new rotation Matrix around Z axis.
              | |
| CreateTranslation | 
                Creates a new translation Matrix.
              | |
| Determinant | 
                Returns a determinant of this Matrix.
              | |
| Equals(Object) | 
                Compares whether current instance is equal to specified Object without any tolerance.
              (Overrides ValueTypeEquals(Object).) | |
| Equals(Matrix) | 
                Compares whether current instance is equal to specified Matrix without any tolerance.
              | |
| GetHashCode | 
                Returns a hash code for this instance.
              (Overrides ValueTypeGetHashCode.) | |
| GetType | Gets the Type of the current instance.  (Inherited from Object.) | |
| Invert | 
                Creates a new Matrix which contains inversion of the specified matrix.
              | |
| Lerp | 
                Creates a new Matrix that contains linear interpolation of the values in specified matrixes.
              | |
| ToString | 
                Returns a String that represents this instance.
              (Overrides ValueTypeToString.) | |
| Transpose | 
                Swap the matrix rows and columns.
              | 
| Name | Description | |
|---|---|---|
| Addition | 
                Adds two matrixes.
              | |
| Division(Matrix, Matrix) | 
                Divides the elements of a Matrix by the elements of another Matrix.
              | |
| Division(Matrix, Single) | 
                Divides the elements of a Matrix by a scalar.
              | |
| Equality | 
                Compares whether two Matrix instances are equal without any tolerance.
              | |
| Inequality | 
                Compares whether two Matrix instances are not equal without any tolerance.
              | |
| Multiply(Matrix, Matrix) | 
                Multiplies two matrixes.
              | |
| Multiply(Matrix, Single) | 
                Multiplies the elements of matrix by a scalar.
              | |
| Subtraction | 
                Subtracts the values of one Matrix from another Matrix.
              | |
| UnaryNegation | 
                Inverts values in the specified Matrix.
              |