| SA_Maths
    Sapphire Suite's C++ Maths Library | 
This is the complete list of members for SA::Mat4< T, major >, including all inherited members.
| At(uint32_t _index) | SA::Mat4< T, major > | |
| At(uint32_t _index) const | SA::Mat4< T, major > | |
| At(uint32_t _x, uint32_t _y) | SA::Mat4< T, major > | |
| At(uint32_t _x, uint32_t _y) const | SA::Mat4< T, major > | |
| Data() noexcept | SA::Mat4< T, major > | |
| Data() const noexcept | SA::Mat4< T, major > | |
| Determinant() const noexcept | SA::Mat4< T, major > | |
| Equals(const Mat4 &_other, T _threshold=std::numeric_limits< T >::epsilon()) const noexcept | SA::Mat4< T, major > | |
| GetInversed() const | SA::Mat4< T, major > | |
| GetTransposed() const noexcept | SA::Mat4< T, major > | |
| Identity | SA::Mat4< T, major > | static | 
| Inverse() | SA::Mat4< T, major > | |
| IsIdentity() const noexcept | SA::Mat4< T, major > | |
| IsZero() const noexcept | SA::Mat4< T, major > | |
| Lerp(const Mat4 &_start, const Mat4 &_end, float _alpha) noexcept | SA::Mat4< T, major > | static | 
| LerpUnclamped(const Mat4 &_start, const Mat4 &_end, float _alpha) noexcept | SA::Mat4< T, major > | static | 
| MakeInverseView(const Vec3< T > &_eye, const Vec3< T > &_forward, const Vec3< T > &_up) | SA::Mat4< T, major > | static | 
| MakeLookAt(const Vec3< T > &_eye, const Vec3< T > &_target, const Vec3< T > &_up) | SA::Mat4< T, major > | static | 
| MakePerspective(T _fov=T(90.0), T _aspect=T(1.0), T _near=T(0.35), T _far=T(10.0)) noexcept | SA::Mat4< T, major > | static | 
| MakeRotation(const Quat< T > &_rot) noexcept | SA::Mat4< T, major > | static | 
| MakeScale(const Vec3< T > &_scale) noexcept | SA::Mat4< T, major > | static | 
| MakeTranslation(const Vec3< T > &_transl) noexcept | SA::Mat4< T, major > | static | 
| Mat4(const Mat4< TIn, majorIn > &_other) noexcept | SA::Mat4< T, major > | |
| Mat4(const Mat3< TIn, majorIn > &_other) noexcept | SA::Mat4< T, major > | |
| operator!=(const Mat4 &_rhs) const noexcept | SA::Mat4< T, major > | |
| operator*(TIn _scale) const noexcept | SA::Mat4< T, major > | |
| operator*(const Mat4 &_rhs) const noexcept | SA::Mat4< T, major > | |
| operator*(const Vec3< T > &_rhs) const noexcept | SA::Mat4< T, major > | |
| operator*(const Vec4< T > &_rhs) const noexcept | SA::Mat4< T, major > | |
| operator*=(TIn _scale) noexcept | SA::Mat4< T, major > | |
| operator*=(const Mat4 &_rhs) noexcept | SA::Mat4< T, major > | |
| operator+(const Mat4 &_rhs) const noexcept | SA::Mat4< T, major > | |
| operator+=(const Mat4 &_rhs) noexcept | SA::Mat4< T, major > | |
| operator-() const noexcept | SA::Mat4< T, major > | |
| operator-(const Mat4 &_rhs) const noexcept | SA::Mat4< T, major > | |
| operator-=(const Mat4 &_rhs) noexcept | SA::Mat4< T, major > | |
| operator/(TIn _scale) const | SA::Mat4< T, major > | |
| operator/(const Mat4 &_rhs) const | SA::Mat4< T, major > | |
| operator/=(TIn _scale) | SA::Mat4< T, major > | |
| operator/=(const Mat4 &_rhs) | SA::Mat4< T, major > | |
| operator=(const Mat4< TIn, majorIn > _rhs) noexcept | SA::Mat4< T, major > | |
| operator==(const Mat4 &_rhs) const noexcept | SA::Mat4< T, major > | |
| operator[](uint32_t _index) | SA::Mat4< T, major > | |
| operator[](uint32_t _index) const | SA::Mat4< T, major > | |
| Transpose() noexcept | SA::Mat4< T, major > | |
| Zero | SA::Mat4< T, major > | static |