|
SleakEngine 1.0.0
C++23 multi-backend game engine
|
This is the complete list of members for Sleak::Math::Matrix< T, Rows, Cols >, including all inherited members.
| Determinant() const | Sleak::Math::Matrix< T, Rows, Cols > | inline |
| FreeLook(const Vector< T, 3 > &position, T yaw, T pitch) | Sleak::Math::Matrix< T, Rows, Cols > | inlinestatic |
| Identity() | Sleak::Math::Matrix< T, Rows, Cols > | inlinestatic |
| Inverse() const | Sleak::Math::Matrix< T, Rows, Cols > | inline |
| LookAt(const Vector< T, 3 > &eye, const Vector< T, 3 > ¢er, const Vector< T, 3 > &up) | Sleak::Math::Matrix< T, Rows, Cols > | inlinestatic |
| LookAtRH(const Vector< T, 3 > &eye, const Vector< T, 3 > ¢er, const Vector< T, 3 > &up) | Sleak::Math::Matrix< T, Rows, Cols > | inlinestatic |
| LookTo(const Vector< T, 3 > &eye, const Vector< T, 3 > &direction, const Vector< T, 3 > &up) | Sleak::Math::Matrix< T, Rows, Cols > | inlinestatic |
| Matrix() noexcept | Sleak::Math::Matrix< T, Rows, Cols > | inline |
| Matrix(std::initializer_list< std::initializer_list< T > > list) | Sleak::Math::Matrix< T, Rows, Cols > | inline |
| operator()(size_t row, size_t col) | Sleak::Math::Matrix< T, Rows, Cols > | inline |
| operator()(size_t row, size_t col) const | Sleak::Math::Matrix< T, Rows, Cols > | inline |
| operator*(const Matrix< T, Cols, OtherCols > &other) const | Sleak::Math::Matrix< T, Rows, Cols > | inline |
| operator+(const Matrix< T, Rows, Cols > &other) const | Sleak::Math::Matrix< T, Rows, Cols > | inline |
| operator-(const Matrix< T, Rows, Cols > &other) const | Sleak::Math::Matrix< T, Rows, Cols > | inline |
| operator<<(std::ostream &os, const Matrix< T, Rows, Cols > &matrix) | Sleak::Math::Matrix< T, Rows, Cols > | friend |
| OrbitView(const Vector< T, 3 > &target, T distance, T theta, T phi) | Sleak::Math::Matrix< T, Rows, Cols > | inlinestatic |
| Orthographic(T left, T right, T bottom, T top, T nearPlane, T farPlane) | Sleak::Math::Matrix< T, Rows, Cols > | inlinestatic |
| Perspective(T fovY, T aspectRatio, T nearPlane, T farPlane) | Sleak::Math::Matrix< T, Rows, Cols > | inlinestatic |
| Rotate(const Quaternion &rotation) | Sleak::Math::Matrix< T, Rows, Cols > | inlinestatic |
| Scale(const Vector3D &scale) | Sleak::Math::Matrix< T, Rows, Cols > | inlinestatic |
| Scale(const Vector3D &scale, const Vector3D ¢er) | Sleak::Math::Matrix< T, Rows, Cols > | inlinestatic |
| ToString() const | Sleak::Math::Matrix< T, Rows, Cols > | inline |
| Translate(const Vector3D &translation) | Sleak::Math::Matrix< T, Rows, Cols > | inlinestatic |
| Transpose() const | Sleak::Math::Matrix< T, Rows, Cols > | inline |