IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
vector.hxx File Reference

Go to the source code of this file.

Classes

struct  ice::math::mat< 1, 1, T >
struct  ice::math::mat< 2, 1, T >
struct  ice::math::mat< 3, 1, T >
struct  ice::math::mat< 4, 1, T >

Namespaces

namespace  ice
 SPDX-License-Identifier: MIT.
namespace  ice::math

Typedefs

template<u32 Size, typename T>
using ice::math::vec = mat<Size, 1, T>
using ice::math::vec1f = vec<1, f32>
using ice::math::vec1u = vec<1, u32>
using ice::math::vec1i = vec<1, i32>
using ice::math::vec2f = vec<2, f32>
using ice::math::vec2u = vec<2, u32>
using ice::math::vec2i = vec<2, i32>
using ice::math::vec3f = vec<3, f32>
using ice::math::vec3u = vec<3, u32>
using ice::math::vec3i = vec<3, i32>
using ice::math::vec3deg = vec<3, deg>
using ice::math::vec3rad = vec<3, rad>
using ice::math::vec4f = vec<4, f32>
using ice::math::vec4u = vec<4, u32>
using ice::math::vec4i = vec<4, i32>

Functions

template<u32 Size, typename T>
 ice::math::mat (T(&)[Size]) -> mat< Size, 1, T >