#pragma once #include namespace util { template struct pow { constexpr T operator()(T a, T b) const { return glm::pow(a, b); } }; template struct min { constexpr T operator()(T a, T b) const { return glm::min(a, b); } }; template struct max { constexpr T operator()(T a, T b) const { return glm::max(a, b); } }; template struct abs { constexpr T operator()(T a) const { return glm::abs(a); } }; }