![]() |
Nexus Engine
v0.0.1
|
Classes | |
| class | Nexus::Vec< T, N > |
Typedefs | |
| template<Numeric T, Numeric U, usize N> | |
| using | Nexus::VecCommon = Vec<std::common_type_t<T, U>, N> |
| template<Numeric T> | |
| using | Nexus::Vec2 = Vec<T, 2> |
| template<Numeric T> | |
| using | Nexus::Vec3 = Vec<T, 3> |
| template<Numeric T> | |
| using | Nexus::Vec4 = Vec<T, 4> |
| using | Nexus::Vec2f = Vec2<float32> |
| using | Nexus::Vec3f = Vec3<float32> |
| using | Nexus::Vec4f = Vec4<float32> |
| using | Nexus::Vec2d = Vec2<float64> |
| using | Nexus::Vec3d = Vec3<float64> |
| using | Nexus::Vec4d = Vec4<float64> |
| using | Nexus::Vec2i = Vec2<int> |
| using | Nexus::Vec3i = Vec3<int> |
| using | Nexus::Vec4i = Vec4<int> |
| using | Nexus::Vec2u = Vec2<unsigned int> |
| using | Nexus::Vec3u = Vec3<unsigned int> |
| using | Nexus::Vec4u = Vec4<unsigned int> |
Functions | |
| template<Numeric T, Numeric U, usize N> | |
| constexpr auto | Nexus::operator+ (const Vec< T, N > &a, const Vec< U, N > &b) -> VecCommon< T, U, N > |
| template<Numeric T, Numeric U, usize N> | |
| constexpr auto | Nexus::operator- (const Vec< T, N > &a, const Vec< U, N > &b) -> VecCommon< T, U, N > |
| template<Numeric T, Numeric U, usize N> | |
| constexpr auto | Nexus::operator* (const Vec< T, N > &a, const Vec< U, N > &b) -> VecCommon< T, U, N > |
| template<Numeric T, Numeric U, usize N> | |
| constexpr auto | Nexus::operator/ (const Vec< T, N > &a, const Vec< U, N > &b) -> VecCommon< T, U, N > |
| template<Numeric T, Numeric U, usize N> | |
| constexpr auto | Nexus::operator* (const Vec< T, N > &v, U scalar) -> VecCommon< T, U, N > |
| template<Numeric T, Numeric U, usize N> | |
| constexpr auto | Nexus::operator* (U scalar, const Vec< T, N > &v) -> VecCommon< T, U, N > |
| template<Numeric T, Numeric U, usize N> | |
| constexpr auto | Nexus::operator/ (const Vec< T, N > &v, U scalar) -> VecCommon< T, U, N > |
Files | |
| file | Source/Engine/Core/Math/Public/Vec/Vec.cppm |