Add convenience aliases to math classes

This commit is contained in:
rexy712 2022-01-18 15:26:14 -08:00
parent 52808c3826
commit 01a20905f4

View File

@ -46,8 +46,50 @@ namespace math{
template<typename T>
using vec4 = vector<T,4>;
using vec2f = vec2<float>;
using vec2i = vec2<int>;
using vec2u = vec2<unsigned int>;
using vec2d = vec2<double>;
using vec2s = vec2<size_t>;
using vec3f = vec3<float>;
using vec3i = vec3<int>;
using vec3u = vec3<unsigned int>;
using vec3d = vec3<double>;
using vec3s = vec3<size_t>;
using vec4f = vec4<float>;
using vec4i = vec4<int>;
using vec4u = vec4<unsigned int>;
using vec4d = vec4<double>;
using vec4s = vec4<size_t>;
using mat2f = mat2<float>;
using mat2i = mat2<int>;
using mat2u = mat2<unsigned int>;
using mat2d = mat2<double>;
using mat2s = mat2<size_t>;
using mat3f = mat3<float>;
using mat3i = mat3<int>;
using mat3u = mat3<unsigned int>;
using mat3d = mat3<double>;
using mat3s = mat3<size_t>;
using mat4f = mat4<float>;
using mat4i = mat4<int>;
using mat4u = mat4<unsigned int>;
using mat4d = mat4<double>;
using mat4s = mat4<size_t>;
template<typename T>
using quat = quaternion<T>;
using quat_f = quat<float>;
using quat_i = quat<int>;
using quat_u = quat<unsigned int>;
using quat_d = quat<double>;
using quat_s = quat<size_t>;
}
#endif