|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
#include <ice/math/vector.hxx>
Public Types | |
| using | value_type = T |
Public Member Functions | |
| constexpr | mat () noexcept |
| constexpr | mat (T value) noexcept |
| constexpr | mat (T const(&array)[3]) noexcept |
| constexpr | mat (T x, T y, T z) noexcept |
| template<typename U> requires (std::convertible_to<U, T>) | |
| constexpr | mat (mat< 3, 1, U > other) noexcept |
| template<typename U> requires (std::convertible_to<U, T>) | |
| constexpr | mat (mat< 4, 1, U > other) noexcept |
| constexpr | mat (T const(&array)[4]) noexcept |
Public Attributes | |
| union ice::math::mat< 3, 1, T >:: { ... } | |
Static Public Attributes | |
| static constexpr auto | count_rows = 3 |
| static constexpr auto | count_columns = 1 |
| using ice::math::mat< 3, 1, T >::value_type = T |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
| union ice::math::mat< 3, 1, T > { ... } ice::math::mat< 3, 1, T > |
|
staticconstexpr |
|
staticconstexpr |
| T ice::math::mat< 3, 1, T >::v[count_columns][count_rows] |
| T ice::math::mat< 3, 1, T >::x |
| T ice::math::mat< 3, 1, T >::y |
| T ice::math::mat< 3, 1, T >::z |