#include "setup.hpp"
#include "precision.hpp"
#include "type_int.hpp"
#include "_fixes.hpp"
#include "func_common.inl"
Go to the source code of this file.
Namespaces | |
namespace | glm |
Functions | |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::abs (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::ceil (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::clamp (genType const &x, genType const &minVal, genType const &maxVal) |
template<typename genType , precision P> | |
GLM_FUNC_DECL genType | glm::clamp (genType const &x, typename genType::value_type const &minVal, typename genType::value_type const &maxVal) |
GLM_FUNC_DECL int | glm::floatBitsToInt (float const &v) |
template<template< typename, precision > class vecType, precision P> | |
GLM_FUNC_DECL vecType< int, P > | glm::floatBitsToInt (vecType< float, P > const &v) |
GLM_FUNC_DECL uint | glm::floatBitsToUint (float const &v) |
template<template< typename, precision > class vecType, precision P> | |
GLM_FUNC_DECL vecType< uint, P > | glm::floatBitsToUint (vecType< float, P > const &v) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::floor (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::fma (genType const &a, genType const &b, genType const &c) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::fract (genType const &x) |
template<typename genType , typename genIType > | |
GLM_FUNC_DECL genType | glm::frexp (genType const &x, genIType &exp) |
GLM_FUNC_DECL float | glm::intBitsToFloat (int const &v) |
template<template< typename, precision > class vecType, precision P> | |
GLM_FUNC_DECL vecType< float, P > | glm::intBitsToFloat (vecType< int, P > const &v) |
template<typename genType > | |
GLM_FUNC_DECL genType::bool_type | glm::isinf (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType::bool_type | glm::isnan (genType const &x) |
template<typename genType , typename genIType > | |
GLM_FUNC_DECL genType | glm::ldexp (genType const &x, genIType const &exp) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::max (genType const &x, genType const &y) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::max (genType const &x, typename genType::value_type const &y) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::min (genType const &x, genType const &y) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::min (genType const &x, typename genType::value_type const &y) |
template<typename T , typename U , precision P, template< typename, precision > class vecType> | |
GLM_FUNC_DECL vecType< T, P > | glm::mix (vecType< T, P > const &x, vecType< T, P > const &y, vecType< U, P > const &a) |
template<typename T , typename U , precision P, template< typename, precision > class vecType> | |
GLM_FUNC_DECL vecType< T, P > | glm::mix (vecType< T, P > const &x, vecType< T, P > const &y, U const &a) |
template<typename genTypeT , typename genTypeU > | |
GLM_FUNC_DECL genTypeT | glm::mix (genTypeT const &x, genTypeT const &y, genTypeU const &a) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::mod (genType const &x, genType const &y) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::mod (genType const &x, typename genType::value_type const &y) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::modf (genType const &x, genType &i) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::round (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::roundEven (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::sign (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::smoothstep (genType const &edge0, genType const &edge1, genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::smoothstep (typename genType::value_type const &edge0, typename genType::value_type const &edge1, genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::step (genType const &edge, genType const &x) |
template<template< typename, precision > class vecType, typename T , precision P> | |
GLM_FUNC_DECL vecType< T, P > | glm::step (T const &edge, vecType< T, P > const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | glm::trunc (genType const &x) |
GLM_FUNC_DECL float | glm::uintBitsToFloat (uint const &v) |
template<template< typename, precision > class vecType, precision P> | |
GLM_FUNC_DECL vecType< float, P > | glm::uintBitsToFloat (vecType< uint, P > const &v) |