mirror of
https://github.com/recp/cglm.git
synced 2025-10-03 16:51:35 +00:00
vec2_floor boilerplate
This commit is contained in:
@@ -193,6 +193,10 @@ CGLM_EXPORT
|
||||
void
|
||||
glmc_vec2_fract(vec2 v, vec2 dest);
|
||||
|
||||
CGLM_EXPORT
|
||||
void
|
||||
glmc_vec2_floor(vec2 v, vec2 dest);
|
||||
|
||||
CGLM_EXPORT
|
||||
void
|
||||
glmc_vec2_lerp(vec2 from, vec2 to, float t, vec2 dest);
|
||||
|
@@ -25,6 +25,7 @@
|
||||
CGLM_INLINE vec2s glms_vec2_sign(vec2s v)
|
||||
CGLM_INLINE vec2s glms_vec2_abs(vec2s v)
|
||||
CGLM_INLINE vec2s glms_vec2_fract(vec2s v)
|
||||
CGLM_INLINE vec2s glms_vec2_floor(vec2s v)
|
||||
CGLM_INLINE vec2s glms_vec2_sqrt(vec2s v)
|
||||
*/
|
||||
|
||||
@@ -213,6 +214,21 @@ glms_vec2_(fract)(vec2s v) {
|
||||
glm_vec2_fract(v.raw, r.raw);
|
||||
return r;
|
||||
}
|
||||
|
||||
/*!
|
||||
* @brief floor of each vector item
|
||||
*
|
||||
* @param[in] v vector
|
||||
* @returns destination vector
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_(floor)(vec2s v) {
|
||||
vec2s r;
|
||||
glm_vec2_floor(v.raw, r.raw);
|
||||
return r;
|
||||
}
|
||||
|
||||
/*!
|
||||
* @brief square root of each vector item
|
||||
*
|
||||
|
@@ -278,6 +278,13 @@ void
|
||||
glmc_vec2_fract(vec2 v, vec2 dest) {
|
||||
glm_vec2_fract(v, dest);
|
||||
}
|
||||
|
||||
CGLM_EXPORT
|
||||
void
|
||||
glmc_vec2_floor(vec2 v, vec2 dest) {
|
||||
glm_vec2_floor(v, dest);
|
||||
}
|
||||
|
||||
CGLM_EXPORT
|
||||
void
|
||||
glmc_vec2_lerp(vec2 from, vec2 to, float t, vec2 dest) {
|
||||
|
Reference in New Issue
Block a user