36 #ifndef GLM_CORE_func_common
37 #define GLM_CORE_func_common GLM_VERSION
52 template <
typename genType>
61 template <
typename genType>
70 template <
typename genType>
80 template <
typename genType>
93 template <
typename genType>
105 template <
typename genType>
115 template <
typename genType>
124 template <
typename genType>
134 template <
typename genType>
146 template <
typename genType>
149 typename genType::value_type
const & y);
160 template <
typename genType>
171 template <
typename genType>
176 template <
typename genType>
179 typename genType::value_type
const & y);
187 template <
typename genType>
192 template <
typename genType>
195 typename genType::value_type
const & y);
204 template <
typename genType>
207 genType
const & minVal,
208 genType
const & maxVal);
210 template <
typename genType>
213 typename genType::value_type
const & minVal,
214 typename genType::value_type
const & maxVal);
258 template <
typename genTypeT,
typename genTypeU>
259 GLM_FUNC_DECL genTypeT
mix(genTypeT
const & x, genTypeT
const & y, genTypeU
const & a);
265 template <
typename genType>
267 genType
const & edge,
270 template <
typename genType>
272 typename genType::value_type
const & edge,
289 template <
typename genType>
291 genType
const & edge0,
292 genType
const & edge1,
295 template <
typename genType>
297 typename genType::value_type
const & edge0,
298 typename genType::value_type
const & edge1,
313 template <
typename genType>
326 template <
typename genType>
338 template <
typename genType,
typename genIType>
350 template <
typename genType,
typename genUType>
366 template <
typename genType,
typename genIType>
382 template <
typename genType,
typename genUType>
391 template <
typename genType>
392 GLM_FUNC_DECL genType
fma(genType
const & a, genType
const & b, genType
const & c);
408 template <
typename genType,
typename genIType>
422 template <
typename genType,
typename genIType>
430 #endif//GLM_CORE_func_common
GLM_FUNC_DECL genType ldexp(genType const &x, genIType const &exp)
GLM_FUNC_DECL genUType floatBitsToUint(genType const &value)
GLM_FUNC_DECL genType round(genType const &x)
Definition: func_common.inl:126
GLM_FUNC_DECL genType min(genType const &x, genType const &y)
Definition: func_common.inl:286
GLM_FUNC_DECL genType mod(genType const &x, genType const &y)
Definition: func_common.inl:210
GLM_FUNC_DECL genType trunc(genType const &x)
Definition: func_common.inl:116
GLM_FUNC_DECL genType frexp(genType const &x, genIType &exp)
Definition: _detail.hpp:38
GLM_FUNC_DECL genIType floatBitsToInt(genType const &value)
GLM_FUNC_DECL genType::bool_type isinf(genType const &x)
Definition: func_common.inl:897
GLM_FUNC_DECL genType uintBitsToFloat(genUType const &value)
GLM_FUNC_DECL genType step(genType const &edge, genType const &x)
Definition: func_common.inl:652
GLM_FUNC_DECL genType sign(genType const &x)
GLM_FUNC_DECL genType fract(genType const &x)
Definition: func_common.inl:196
GLM_FUNC_DECL genType modf(genType const &x, genType &i)
Definition: func_common.inl:226
GLM_FUNC_DECL genType floor(genType const &x)
Definition: func_common.inl:105
GLM_FUNC_DECL genType abs(genType const &x)
GLM_FUNC_DECL genType clamp(genType const &x, genType const &minVal, genType const &maxVal)
GLM_FUNC_DECL genType intBitsToFloat(genIType const &value)
GLM_FUNC_DECL genType exp(genType const &x)
Definition: func_exponential.inl:49
GLM_FUNC_DECL genType max(genType const &x, genType const &y)
Definition: func_common.inl:305
GLM_FUNC_DECL genType::bool_type isnan(genType const &x)
Definition: func_common.inl:841
GLM_FUNC_DECL genTypeT mix(genTypeT const &x, genTypeT const &y, genTypeU const &a)
GLM_FUNC_DECL genType fma(genType const &a, genType const &b, genType const &c)
Definition: func_common.inl:1137
GLM_FUNC_DECL genType ceil(genType const &x)
Definition: func_common.inl:184
#define GLM_FUNC_DECL
Definition: setup.hpp:678
GLM_FUNC_DECL genType smoothstep(genType const &edge0, genType const &edge1, genType const &x)
Definition: func_common.inl:743
GLM_FUNC_DECL genType roundEven(genType const &x)
Definition: func_common.inl:150