Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Matrix4x4 Member List

This is the complete list of members for AZ::Matrix4x4, including all inherited members.

AZ_TYPE_INFO(Matrix4x4, "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}") (defined in AZ::Matrix4x4)AZ::Matrix4x4
ColCount (defined in AZ::Matrix4x4)AZ::Matrix4x4static
CreateDiagonal(const Vector4 &diagonal)AZ::Matrix4x4static
CreateFromColumnMajorFloat16(const float *values)AZ::Matrix4x4static
CreateFromColumns(const Vector4 &col0, const Vector4 &col1, const Vector4 &col2, const Vector4 &col3) (defined in AZ::Matrix4x4)AZ::Matrix4x4static
CreateFromMatrix3x4(const Matrix3x4 &matrix3x4)AZ::Matrix4x4static
CreateFromQuaternion(const Quaternion &q)AZ::Matrix4x4static
CreateFromQuaternionAndTranslation(const Quaternion &q, const Vector3 &p)AZ::Matrix4x4static
CreateFromRowMajorFloat16(const float *values)AZ::Matrix4x4static
CreateFromRows(const Vector4 &row0, const Vector4 &row1, const Vector4 &row2, const Vector4 &row3) (defined in AZ::Matrix4x4)AZ::Matrix4x4static
CreateFromTransform(const Transform &transform)AZ::Matrix4x4static
CreateFromValue(float value)AZ::Matrix4x4static
CreateIdentity() (defined in AZ::Matrix4x4)AZ::Matrix4x4static
CreateInterpolated(const Matrix4x4 &m1, const Matrix4x4 &m2, float t)AZ::Matrix4x4static
CreateProjection(float fovY, float aspectRatio, float nearDist, float farDist)AZ::Matrix4x4static
CreateProjectionFov(float fovX, float fovY, float nearDist, float farDist)AZ::Matrix4x4static
CreateProjectionOffset(float left, float right, float bottom, float top, float nearDist, float farDist)AZ::Matrix4x4static
CreateRotationX(float angle)AZ::Matrix4x4static
CreateRotationY(float angle) (defined in AZ::Matrix4x4)AZ::Matrix4x4static
CreateRotationZ(float angle) (defined in AZ::Matrix4x4)AZ::Matrix4x4static
CreateScale(const Vector3 &scale)AZ::Matrix4x4static
CreateTranslation(const Vector3 &translation)AZ::Matrix4x4static
CreateZero() (defined in AZ::Matrix4x4)AZ::Matrix4x4static
ExtractScale()AZ::Matrix4x4
GetBasisAndTranslation(Vector4 *basisX, Vector4 *basisY, Vector4 *basisZ, Vector4 *pos) const (defined in AZ::Matrix4x4)AZ::Matrix4x4
GetBasisX() constAZ::Matrix4x4
GetBasisXAsVector3() const (defined in AZ::Matrix4x4)AZ::Matrix4x4
GetBasisY() const (defined in AZ::Matrix4x4)AZ::Matrix4x4
GetBasisYAsVector3() const (defined in AZ::Matrix4x4)AZ::Matrix4x4
GetBasisZ() const (defined in AZ::Matrix4x4)AZ::Matrix4x4
GetBasisZAsVector3() const (defined in AZ::Matrix4x4)AZ::Matrix4x4
GetColumn(int32_t col) constAZ::Matrix4x4
GetColumnAsVector3(int32_t col) const (defined in AZ::Matrix4x4)AZ::Matrix4x4
GetColumns(Vector4 *col0, Vector4 *col1, Vector4 *col2, Vector4 *col3) const (defined in AZ::Matrix4x4)AZ::Matrix4x4
GetDiagonal() const (defined in AZ::Matrix4x4)AZ::Matrix4x4
GetElement(int32_t row, int32_t col) constAZ::Matrix4x4
GetInverseFast() constAZ::Matrix4x4
GetInverseFull() constAZ::Matrix4x4
GetInverseTransform() constAZ::Matrix4x4
GetReciprocalScaled() constAZ::Matrix4x4
GetRow(int32_t row) constAZ::Matrix4x4
GetRowAsVector3(int32_t row) const (defined in AZ::Matrix4x4)AZ::Matrix4x4
GetRows(Vector4 *row0, Vector4 *row1, Vector4 *row2, Vector4 *row3) const (defined in AZ::Matrix4x4)AZ::Matrix4x4
GetSimdValues() const (defined in AZ::Matrix4x4)AZ::Matrix4x4
GetSimdValues() (defined in AZ::Matrix4x4)AZ::Matrix4x4
GetTranslation() constAZ::Matrix4x4
GetTranspose() constAZ::Matrix4x4
InvertFast() (defined in AZ::Matrix4x4)AZ::Matrix4x4
InvertFull() (defined in AZ::Matrix4x4)AZ::Matrix4x4
InvertTransform() (defined in AZ::Matrix4x4)AZ::Matrix4x4
IsClose(const Matrix4x4 &rhs, float tolerance=Constants::Tolerance) const (defined in AZ::Matrix4x4)AZ::Matrix4x4
IsFinite() const (defined in AZ::Matrix4x4)AZ::Matrix4x4
Matrix4x4()=defaultAZ::Matrix4x4
Matrix4x4(const Matrix4x4 &rhs)=default (defined in AZ::Matrix4x4)AZ::Matrix4x4
Matrix4x4(Simd::Vec4::FloatArgType row0, Simd::Vec4::FloatArgType row1, Simd::Vec4::FloatArgType row2, Simd::Vec4::FloatArgType row3) (defined in AZ::Matrix4x4)AZ::Matrix4x4
Multiply3x3(const Vector3 &v) constAZ::Matrix4x4
MultiplyByScale(const Vector3 &scale)AZ::Matrix4x4
operator!=(const Matrix4x4 &rhs) const (defined in AZ::Matrix4x4)AZ::Matrix4x4
operator()(int32_t row, int32_t col) constAZ::Matrix4x4
operator*(const Matrix4x4 &rhs) constAZ::Matrix4x4
operator*(float multiplier) constAZ::Matrix4x4
operator*(const Vector3 &rhs) constAZ::Matrix4x4
operator*(const Vector4 &rhs) constAZ::Matrix4x4
operator*=(const Matrix4x4 &rhs) (defined in AZ::Matrix4x4)AZ::Matrix4x4
operator*=(float multiplier) (defined in AZ::Matrix4x4)AZ::Matrix4x4
operator+(const Matrix4x4 &rhs) constAZ::Matrix4x4
operator+=(const Matrix4x4 &rhs) (defined in AZ::Matrix4x4)AZ::Matrix4x4
operator-(const Matrix4x4 &rhs) constAZ::Matrix4x4
operator-() constAZ::Matrix4x4
operator-=(const Matrix4x4 &rhs) (defined in AZ::Matrix4x4)AZ::Matrix4x4
operator/(float divisor) constAZ::Matrix4x4
operator/=(float divisor) (defined in AZ::Matrix4x4)AZ::Matrix4x4
operator==(const Matrix4x4 &rhs) const (defined in AZ::Matrix4x4)AZ::Matrix4x4
Reflect(ReflectContext *context)AZ::Matrix4x4static
RetrieveScale() constAZ::Matrix4x4
RetrieveScaleSq() constAZ::Matrix4x4
RowCount (defined in AZ::Matrix4x4)AZ::Matrix4x4static
SetBasisAndTranslation(const Vector4 &basisX, const Vector4 &basisY, const Vector4 &basisZ, const Vector4 &pos) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetBasisX(float x, float y, float z, float w) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetBasisX(const Vector4 &v) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetBasisY(float x, float y, float z, float w) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetBasisY(const Vector4 &v) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetBasisZ(float x, float y, float z, float w) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetBasisZ(const Vector4 &v) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetColumn(int32_t col, float x, float y, float z, float w) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetColumn(int32_t col, const Vector3 &v) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetColumn(int32_t col, const Vector3 &v, float w) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetColumn(int32_t col, const Vector4 &v) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetColumns(const Vector4 &col0, const Vector4 &col1, const Vector4 &col2, const Vector4 &col3) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetElement(int32_t row, int32_t col, float value) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetRotationPartFromQuaternion(const Quaternion &q)AZ::Matrix4x4
SetRow(int32_t row, float x, float y, float z, float w) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetRow(int32_t row, const Vector3 &v) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetRow(int32_t row, const Vector3 &v, float w) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetRow(int32_t row, const Vector4 &v) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetRows(const Vector4 &row0, const Vector4 &row1, const Vector4 &row2, const Vector4 &row3) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetTranslation(float x, float y, float z) (defined in AZ::Matrix4x4)AZ::Matrix4x4
SetTranslation(const Vector3 &v) (defined in AZ::Matrix4x4)AZ::Matrix4x4
StoreToColumnMajorFloat16(float *values) constAZ::Matrix4x4
StoreToRowMajorFloat16(float *values) constAZ::Matrix4x4
Transpose() (defined in AZ::Matrix4x4)AZ::Matrix4x4
TransposedMultiply3x3(const Vector3 &v) constAZ::Matrix4x4