LeviLamina
Loading...
Searching...
No Matches
floatN.h
1#pragma once
2
3#include "mc/math/vector/component/FloatN.h"
4#include "mc/math/vector/impl/VecImpl.h"
5
6namespace ll::math {
7// template <size_t N>
8// class floatN {
9// public:
10// floatN() = delete;
11// floatN(floatN const&) = delete;
12// floatN operator=(floatN const&) = delete;
13// };
14template <typename BaseType>
15LL_VEC2_IMPL(floatN2, BaseType, float, FloatN);
16template <typename BaseType>
17LL_VEC3_IMPL(floatN3, BaseType, float, FloatN);
18template <typename BaseType>
19LL_VEC4_IMPL(floatN4, BaseType, float, FloatN);
20
21// using float2 = floatN2<float2>;
22// using float3 = floatN3<float3>;
23// using float4 = floatN4<float4>;
24} // namespace ll::math