IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::math_detail Namespace Reference

Functions

template<typename T>
constexpr void normalize3_insitu (T(&array)[4]) noexcept
template<u32 Size, typename T, size_t... Values>
constexpr auto length2_sequenced (ice::math::vec< Size, T > vector, std::index_sequence< Values... >) noexcept -> T
template<u32 Size, typename T, size_t... Values>
constexpr auto length2_sequenced (T(&array)[Size], std::index_sequence< Values... >) noexcept -> T

Detailed Description

Copyright 2022 - 2025, Dandielo dandi.nosp@m.elo@.nosp@m.icesh.nosp@m.ard..nosp@m.net SPDX-License-Identifier: MIT

Copyright 2022 - 2026, Dandielo dandi.nosp@m.elo@.nosp@m.icesh.nosp@m.ard..nosp@m.net SPDX-License-Identifier: MIT

Function Documentation

◆ length2_sequenced() [1/2]

template<u32 Size, typename T, size_t... Values>
auto ice::math_detail::length2_sequenced ( ice::math::vec< Size, T > vector,
std::index_sequence< Values... >  ) -> T
constexprnoexcept

◆ length2_sequenced() [2/2]

template<u32 Size, typename T, size_t... Values>
auto ice::math_detail::length2_sequenced ( T(&) array[Size],
std::index_sequence< Values... >  ) -> T
constexprnoexcept

◆ normalize3_insitu()

template<typename T>
void ice::math_detail::normalize3_insitu ( T(&) array[4])
constexprnoexcept