SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
Sleak::Math::Matrix< T, Rows, Cols > Member List

This is the complete list of members for Sleak::Math::Matrix< T, Rows, Cols >, including all inherited members.

Determinant() constSleak::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() constSleak::Math::Matrix< T, Rows, Cols >inline
LookAt(const Vector< T, 3 > &eye, const Vector< T, 3 > &center, const Vector< T, 3 > &up)Sleak::Math::Matrix< T, Rows, Cols >inlinestatic
LookAtRH(const Vector< T, 3 > &eye, const Vector< T, 3 > &center, 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() noexceptSleak::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) constSleak::Math::Matrix< T, Rows, Cols >inline
operator*(const Matrix< T, Cols, OtherCols > &other) constSleak::Math::Matrix< T, Rows, Cols >inline
operator+(const Matrix< T, Rows, Cols > &other) constSleak::Math::Matrix< T, Rows, Cols >inline
operator-(const Matrix< T, Rows, Cols > &other) constSleak::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 &center)Sleak::Math::Matrix< T, Rows, Cols >inlinestatic
ToString() constSleak::Math::Matrix< T, Rows, Cols >inline
Translate(const Vector3D &translation)Sleak::Math::Matrix< T, Rows, Cols >inlinestatic
Transpose() constSleak::Math::Matrix< T, Rows, Cols >inline