|  | 
|  | ArrayMatrixAf4x3 () | 
|  | 
|  | ArrayMatrixAf4x3 () | 
|  | 
|  | ArrayMatrixAf4x3 () | 
|  | 
| void | decomposition (ArrayVector3 &position, ArrayVector3 &scale, ArrayQuaternion &orientation) const | 
|  | Decompose a Matrix4 to orientation / scale / position.  More... 
 | 
|  | 
| void | decomposition (ArrayVector3 &position, ArrayVector3 &scale, ArrayQuaternion &orientation) const | 
|  | Decompose a Matrix4 to orientation / scale / position.  More... 
 | 
|  | 
| void | decomposition (ArrayVector3 &position, ArrayVector3 &scale, ArrayQuaternion &orientation) const | 
|  | Decompose a Matrix4 to orientation / scale / position.  More... 
 | 
|  | 
| void | fromQuaternion (const ArrayQuaternion &q) | 
|  | Converts the given quaternion to a 3x3 matrix representation and fill our values.  More... 
 | 
|  | 
| void | fromQuaternion (const ArrayQuaternion &q) | 
|  | Converts the given quaternion to a 3x3 matrix representation and fill our values.  More... 
 | 
|  | 
| void | fromQuaternion (const ArrayQuaternion &q) | 
|  | Converts the given quaternion to a 3x3 matrix representation and fill our values.  More... 
 | 
|  | 
| void | loadFromAoS (const Matrix4 *RESTRICT_ALIAS *src) | 
|  | 
| void | loadFromAoS (const Matrix4 *RESTRICT_ALIAS *src) | 
|  | 
| void | loadFromAoS (const Matrix4 *RESTRICT_ALIAS *src) | 
|  | 
| void | loadFromAoS (const Matrix4 *RESTRICT_ALIAS src) | 
|  | Converts ARRAY_PACKED_REALS matrices into this ArrayMatrix.  More... 
 | 
|  | 
| void | loadFromAoS (const Matrix4 *RESTRICT_ALIAS src) | 
|  | Converts ARRAY_PACKED_REALS matrices into this ArrayMatrix.  More... 
 | 
|  | 
| void | loadFromAoS (const Matrix4 *RESTRICT_ALIAS src) | 
|  | Converts ARRAY_PACKED_REALS matrices into this ArrayMatrix.  More... 
 | 
|  | 
| void | loadFromAoS (const SimpleMatrixAf4x3 *RESTRICT_ALIAS *src) | 
|  | 
| void | loadFromAoS (const SimpleMatrixAf4x3 *RESTRICT_ALIAS *src) | 
|  | 
| void | loadFromAoS (const SimpleMatrixAf4x3 *RESTRICT_ALIAS *src) | 
|  | 
| void | loadFromAoS (const SimpleMatrixAf4x3 *RESTRICT_ALIAS src) | 
|  | 
| void | loadFromAoS (const SimpleMatrixAf4x3 *RESTRICT_ALIAS src) | 
|  | 
| void | loadFromAoS (const SimpleMatrixAf4x3 *RESTRICT_ALIAS src) | 
|  | 
| void | makeTransform (const ArrayVector3 &position, const ArrayVector3 &scale, const ArrayQuaternion &orientation) | 
|  | Building a Matrix4 from orientation / scale / position.  More... 
 | 
|  | 
| void | makeTransform (const ArrayVector3 &position, const ArrayVector3 &scale, const ArrayQuaternion &orientation) | 
|  | Building a Matrix4 from orientation / scale / position.  More... 
 | 
|  | 
| void | makeTransform (const ArrayVector3 &position, const ArrayVector3 &scale, const ArrayQuaternion &orientation) | 
|  | Building a Matrix4 from orientation / scale / position.  More... 
 | 
|  | 
| ArrayVector3 | operator* (const ArrayVector3 &rhs) const | 
|  | 
| ArrayVector3 | operator* (const ArrayVector3 &rhs) const | 
|  | 
| ArrayVector3 | operator* (const ArrayVector3 &rhs) const | 
|  | 
| void | operator*= (const ArrayMatrixAf4x3 &rhs) | 
|  | Prefer the update version 'a *= b' A LOT over 'a = a * b' (copying from an ArrayMatrix4 is 256 bytes!)  More... 
 | 
|  | 
| FORCEINLINE void | operator*= (const ArrayMatrixAf4x3 &rhs) | 
|  | Prefer the update version 'a *= b' A LOT over 'a = a * b' (copying from an ArrayMatrix4 is 256 bytes!)  More... 
 | 
|  | 
| FORCEINLINE void | operator*= (const ArrayMatrixAf4x3 &rhs) | 
|  | Prefer the update version 'a *= b' A LOT over 'a = a * b' (copying from an ArrayMatrix4 is 256 bytes!)  More... 
 | 
|  | 
| void | retain (ArrayMaskR orientation, ArrayMaskR scale) | 
|  | Strips orientation and/or scale components out of this matrix based on the input using branchless selection.  More... 
 | 
|  | 
| void | retain (ArrayMaskR orientation, ArrayMaskR scale) | 
|  | Strips orientation and/or scale components out of this matrix based on the input using branchless selection.  More... 
 | 
|  | 
| void | retain (ArrayMaskR orientation, ArrayMaskR scale) | 
|  | Strips orientation and/or scale components out of this matrix based on the input using branchless selection.  More... 
 | 
|  | 
| void | setAll (const Matrix4 &m) | 
|  | Sets all packed matrices to the same value as the scalar input matrix.  More... 
 | 
|  | 
| void | setAll (const Matrix4 &m) | 
|  | Sets all packed matrices to the same value as the scalar input matrix.  More... 
 | 
|  | 
| void | setAll (const Matrix4 &m) | 
|  | Sets all packed matrices to the same value as the scalar input matrix.  More... 
 | 
|  | 
| void | setToInverse () | 
|  | Calculates the inverse of the matrix.  More... 
 | 
|  | 
| void | setToInverse () | 
|  | Calculates the inverse of the matrix.  More... 
 | 
|  | 
| void | setToInverse () | 
|  | Calculates the inverse of the matrix.  More... 
 | 
|  | 
| void | setToInverseDegeneratesAsIdentity () | 
|  | Calculates the inverse of the matrix.  More... 
 | 
|  | 
| void | setToInverseDegeneratesAsIdentity () | 
|  | Calculates the inverse of the matrix.  More... 
 | 
|  | 
| void | setToInverseDegeneratesAsIdentity () | 
|  | Calculates the inverse of the matrix.  More... 
 | 
|  | 
| void | storeToAoS (SimpleMatrixAf4x3 *RESTRICT_ALIAS src) const | 
|  | 
| void | storeToAoS (SimpleMatrixAf4x3 *RESTRICT_ALIAS src) const | 
|  | 
| void | storeToAoS (SimpleMatrixAf4x3 *RESTRICT_ALIAS src) const | 
|  | 
| void | streamToAoS (Matrix4 *RESTRICT_ALIAS dst) const | 
|  | Converts these matrices contained in this ArrayMatrix to AoS form and stores them in dst.  More... 
 | 
|  | 
| void | streamToAoS (Matrix4 *RESTRICT_ALIAS dst) const | 
|  | Converts these matrices contained in this ArrayMatrix to AoS form and stores them in dst.  More... 
 | 
|  | 
| void | streamToAoS (Matrix4 *RESTRICT_ALIAS dst) const | 
|  | Converts these matrices contained in this ArrayMatrix to AoS form and stores them in dst.  More... 
 | 
|  | 
| void | streamToAoS (SimpleMatrixAf4x3 *RESTRICT_ALIAS src) const | 
|  | 
| void | streamToAoS (SimpleMatrixAf4x3 *RESTRICT_ALIAS src) const | 
|  | 
| void | streamToAoS (SimpleMatrixAf4x3 *RESTRICT_ALIAS src) const | 
|  | 
Cache-friendly container of AFFINE 4x4 matrices represented as a SoA array.