|
| 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.