|
template<typename genType > |
GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | glm::min (genType x, genType y) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | glm::max (genType x, genType y) |
|
template<> |
GLM_FUNC_QUALIFIER GLM_CONSTEXPR int | glm::abs (int x) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER genType | glm::round (genType x) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER genType | glm::trunc (genType x) |
|
template<typename genFIType > |
GLM_FUNC_QUALIFIER GLM_CONSTEXPR genFIType | glm::abs (genFIType x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, T, Q > | glm::abs (vec< L, T, Q > const &x) |
|
template<typename genFIType > |
GLM_FUNC_QUALIFIER genFIType | glm::sign (genFIType x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::sign (vec< L, T, Q > const &x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::floor (vec< L, T, Q > const &x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::trunc (vec< L, T, Q > const &x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::round (vec< L, T, Q > const &x) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER genType | glm::roundEven (genType x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::roundEven (vec< L, T, Q > const &x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::ceil (vec< L, T, Q > const &x) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER genType | glm::fract (genType x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::fract (vec< L, T, Q > const &x) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER genType | glm::mod (genType x, genType y) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::mod (vec< L, T, Q > const &x, T y) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::mod (vec< L, T, Q > const &x, vec< L, T, Q > const &y) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER genType | glm::modf (genType x, genType &i) |
|
template<typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< 1, T, Q > | glm::modf (vec< 1, T, Q > const &x, vec< 1, T, Q > &i) |
|
template<typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< 2, T, Q > | glm::modf (vec< 2, T, Q > const &x, vec< 2, T, Q > &i) |
|
template<typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< 3, T, Q > | glm::modf (vec< 3, T, Q > const &x, vec< 3, T, Q > &i) |
|
template<typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< 4, T, Q > | glm::modf (vec< 4, T, Q > const &x, vec< 4, T, Q > &i) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, T, Q > | glm::min (vec< L, T, Q > const &a, T b) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, T, Q > | glm::min (vec< L, T, Q > const &a, vec< L, T, Q > const &b) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, T, Q > | glm::max (vec< L, T, Q > const &a, T b) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, T, Q > | glm::max (vec< L, T, Q > const &a, vec< L, T, Q > const &b) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | glm::clamp (genType x, genType minVal, genType maxVal) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, T, Q > | glm::clamp (vec< L, T, Q > const &x, T minVal, T maxVal) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, T, Q > | glm::clamp (vec< L, T, Q > const &x, vec< L, T, Q > const &minVal, vec< L, T, Q > const &maxVal) |
|
template<typename genTypeT , typename genTypeU > |
GLM_FUNC_QUALIFIER genTypeT | glm::mix (genTypeT x, genTypeT y, genTypeU a) |
|
template<length_t L, typename T , typename U , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::mix (vec< L, T, Q > const &x, vec< L, T, Q > const &y, U a) |
|
template<length_t L, typename T , typename U , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::mix (vec< L, T, Q > const &x, vec< L, T, Q > const &y, vec< L, U, Q > const &a) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER genType | glm::step (genType edge, genType x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::step (T edge, vec< L, T, Q > const &x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::step (vec< L, T, Q > const &edge, vec< L, T, Q > const &x) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER genType | glm::smoothstep (genType edge0, genType edge1, genType x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::smoothstep (T edge0, T edge1, vec< L, T, Q > const &x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::smoothstep (vec< L, T, Q > const &edge0, vec< L, T, Q > const &edge1, vec< L, T, Q > const &x) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER bool | glm::isnan (genType x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, bool, Q > | glm::isnan (vec< L, T, Q > const &v) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER bool | glm::isinf (genType x) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, bool, Q > | glm::isinf (vec< L, T, Q > const &v) |
|
GLM_FUNC_DECL int | glm::floatBitsToInt (float const &v) |
|
template<length_t L, qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, int, Q > | glm::floatBitsToInt (vec< L, float, Q > const &v) |
|
GLM_FUNC_DECL uint | glm::floatBitsToUint (float const &v) |
|
template<length_t L, qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, uint, Q > | glm::floatBitsToUint (vec< L, float, Q > const &v) |
|
GLM_FUNC_DECL float | glm::intBitsToFloat (int const &v) |
|
template<length_t L, qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, float, Q > | glm::intBitsToFloat (vec< L, int, Q > const &v) |
|
GLM_FUNC_DECL float | glm::uintBitsToFloat (uint const &v) |
|
template<length_t L, qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, float, Q > | glm::uintBitsToFloat (vec< L, uint, Q > const &v) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER genType | glm::fma (genType const &a, genType const &b, genType const &c) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER genType | glm::frexp (genType x, int &exp) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::frexp (vec< L, T, Q > const &v, vec< L, int, Q > &exp) |
|
template<typename genType > |
GLM_FUNC_QUALIFIER genType | glm::ldexp (genType const &x, int const &exp) |
|
template<length_t L, typename T , qualifier Q> |
GLM_FUNC_QUALIFIER vec< L, T, Q > | glm::ldexp (vec< L, T, Q > const &v, vec< L, int, Q > const &exp) |
|