|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
Go to the source code of this file.
Namespaces | |
| namespace | ice |
| SPDX-License-Identifier: MIT. | |
| namespace | ice::math_detail |
| namespace | ice::math |
Functions | |
| template<typename T> | |
| constexpr void | ice::math_detail::normalize3_insitu (T(&array)[4]) noexcept |
| template<u32 Rows1, u32 Cols1, u32 Rows2, u32 Cols2, typename T, typename U = T> | |
| constexpr auto | ice::math::mul (mat< Rows1, Cols1, T > left, mat< Rows2, Cols2, U > right) noexcept -> mat< Rows1, Cols2, T > |
| template<u32 Rows, u32 Cols, typename T> | |
| constexpr auto | ice::math::transpose (mat< Rows, Cols, T > matrix) noexcept -> mat< Cols, Rows, T > |
| template<u32 Rows, u32 Cols, typename T> | |
| constexpr bool | ice::math::inverse_insitu (mat< Rows, Cols, T > &m) noexcept |
| template<typename T> | |
| constexpr auto | ice::math::ortho_normalize (mat< 4, 4, T > matrix) noexcept -> mat< 4, 4, T > |