mirror of
https://github.com/recp/cglm.git
synced 2026-02-17 03:39:05 +00:00
struct: provide option to omit struct api namespace e.g. glms_ and an option to add s suffix e.g. mat4s_mul if preferred
This commit is contained in:
@@ -86,7 +86,7 @@ glms_vec2(vec3s v3) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glms_vec2_pack(vec2s dst[], vec2 src[], size_t len) {
|
||||
glms_vec2_(pack)(vec2s dst[], vec2 src[], size_t len) {
|
||||
size_t i;
|
||||
|
||||
for (i = 0; i < len; i++) {
|
||||
@@ -103,7 +103,7 @@ glms_vec2_pack(vec2s dst[], vec2 src[], size_t len) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glms_vec2_unpack(vec2 dst[], vec2s src[], size_t len) {
|
||||
glms_vec2_(unpack)(vec2 dst[], vec2s src[], size_t len) {
|
||||
size_t i;
|
||||
|
||||
for (i = 0; i < len; i++) {
|
||||
@@ -118,7 +118,7 @@ glms_vec2_unpack(vec2 dst[], vec2s src[], size_t len) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_zero(void) {
|
||||
glms_vec2_(zero)(void) {
|
||||
vec2s r;
|
||||
glm_vec2_zero(r.raw);
|
||||
return r;
|
||||
@@ -131,7 +131,7 @@ glms_vec2_zero(void) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_one(void) {
|
||||
glms_vec2_(one)(void) {
|
||||
vec2s r;
|
||||
glm_vec2_one(r.raw);
|
||||
return r;
|
||||
@@ -147,7 +147,7 @@ glms_vec2_one(void) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
float
|
||||
glms_vec2_dot(vec2s a, vec2s b) {
|
||||
glms_vec2_(dot)(vec2s a, vec2s b) {
|
||||
return glm_vec2_dot(a.raw, b.raw);
|
||||
}
|
||||
|
||||
@@ -163,7 +163,7 @@ glms_vec2_dot(vec2s a, vec2s b) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
float
|
||||
glms_vec2_cross(vec2s a, vec2s b) {
|
||||
glms_vec2_(cross)(vec2s a, vec2s b) {
|
||||
return glm_vec2_cross(a.raw, b.raw);
|
||||
}
|
||||
|
||||
@@ -180,7 +180,7 @@ glms_vec2_cross(vec2s a, vec2s b) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
float
|
||||
glms_vec2_norm2(vec2s v) {
|
||||
glms_vec2_(norm2)(vec2s v) {
|
||||
return glm_vec2_norm2(v.raw);
|
||||
}
|
||||
|
||||
@@ -193,7 +193,7 @@ glms_vec2_norm2(vec2s v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
float
|
||||
glms_vec2_norm(vec2s v) {
|
||||
glms_vec2_(norm)(vec2s v) {
|
||||
return glm_vec2_norm(v.raw);
|
||||
}
|
||||
|
||||
@@ -206,7 +206,7 @@ glms_vec2_norm(vec2s v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_add(vec2s a, vec2s b) {
|
||||
glms_vec2_(add)(vec2s a, vec2s b) {
|
||||
vec2s r;
|
||||
glm_vec2_add(a.raw, b.raw, r.raw);
|
||||
return r;
|
||||
@@ -221,7 +221,7 @@ glms_vec2_add(vec2s a, vec2s b) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_adds(vec2s a, float s) {
|
||||
glms_vec2_(adds)(vec2s a, float s) {
|
||||
vec2s r;
|
||||
glm_vec2_adds(a.raw, s, r.raw);
|
||||
return r;
|
||||
@@ -236,7 +236,7 @@ glms_vec2_adds(vec2s a, float s) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_sub(vec2s a, vec2s b) {
|
||||
glms_vec2_(sub)(vec2s a, vec2s b) {
|
||||
vec2s r;
|
||||
glm_vec2_sub(a.raw, b.raw, r.raw);
|
||||
return r;
|
||||
@@ -251,7 +251,7 @@ glms_vec2_sub(vec2s a, vec2s b) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_subs(vec2s a, float s) {
|
||||
glms_vec2_(subs)(vec2s a, float s) {
|
||||
vec2s r;
|
||||
glm_vec2_subs(a.raw, s, r.raw);
|
||||
return r;
|
||||
@@ -266,7 +266,7 @@ glms_vec2_subs(vec2s a, float s) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_mul(vec2s a, vec2s b) {
|
||||
glms_vec2_(mul)(vec2s a, vec2s b) {
|
||||
vec2s r;
|
||||
glm_vec2_mul(a.raw, b.raw, r.raw);
|
||||
return r;
|
||||
@@ -281,7 +281,7 @@ glms_vec2_mul(vec2s a, vec2s b) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_scale(vec2s v, float s) {
|
||||
glms_vec2_(scale)(vec2s v, float s) {
|
||||
vec2s r;
|
||||
glm_vec2_scale(v.raw, s, r.raw);
|
||||
return r;
|
||||
@@ -296,7 +296,7 @@ glms_vec2_scale(vec2s v, float s) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_scale_as(vec2s v, float s) {
|
||||
glms_vec2_(scale_as)(vec2s v, float s) {
|
||||
vec2s r;
|
||||
glm_vec2_scale_as(v.raw, s, r.raw);
|
||||
return r;
|
||||
@@ -311,7 +311,7 @@ glms_vec2_scale_as(vec2s v, float s) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_div(vec2s a, vec2s b) {
|
||||
glms_vec2_(div)(vec2s a, vec2s b) {
|
||||
vec2s r;
|
||||
glm_vec2_div(a.raw, b.raw, r.raw);
|
||||
return r;
|
||||
@@ -326,7 +326,7 @@ glms_vec2_div(vec2s a, vec2s b) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_divs(vec2s a, float s) {
|
||||
glms_vec2_(divs)(vec2s a, float s) {
|
||||
vec2s r;
|
||||
glm_vec2_divs(a.raw, s, r.raw);
|
||||
return r;
|
||||
@@ -343,7 +343,7 @@ glms_vec2_divs(vec2s a, float s) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_addadd(vec2s a, vec2s b, vec2s dest) {
|
||||
glms_vec2_(addadd)(vec2s a, vec2s b, vec2s dest) {
|
||||
glm_vec2_addadd(a.raw, b.raw, dest.raw);
|
||||
return dest;
|
||||
}
|
||||
@@ -359,7 +359,7 @@ glms_vec2_addadd(vec2s a, vec2s b, vec2s dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_subadd(vec2s a, vec2s b, vec2s dest) {
|
||||
glms_vec2_(subadd)(vec2s a, vec2s b, vec2s dest) {
|
||||
glm_vec2_subadd(a.raw, b.raw, dest.raw);
|
||||
return dest;
|
||||
}
|
||||
@@ -375,7 +375,7 @@ glms_vec2_subadd(vec2s a, vec2s b, vec2s dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_muladd(vec2s a, vec2s b, vec2s dest) {
|
||||
glms_vec2_(muladd)(vec2s a, vec2s b, vec2s dest) {
|
||||
glm_vec2_muladd(a.raw, b.raw, dest.raw);
|
||||
return dest;
|
||||
}
|
||||
@@ -391,7 +391,7 @@ glms_vec2_muladd(vec2s a, vec2s b, vec2s dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_muladds(vec2s a, float s, vec2s dest) {
|
||||
glms_vec2_(muladds)(vec2s a, float s, vec2s dest) {
|
||||
glm_vec2_muladds(a.raw, s, dest.raw);
|
||||
return dest;
|
||||
}
|
||||
@@ -407,7 +407,7 @@ glms_vec2_muladds(vec2s a, float s, vec2s dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_maxadd(vec2s a, vec2s b, vec2s dest) {
|
||||
glms_vec2_(maxadd)(vec2s a, vec2s b, vec2s dest) {
|
||||
glm_vec2_maxadd(a.raw, b.raw, dest.raw);
|
||||
return dest;
|
||||
}
|
||||
@@ -423,7 +423,7 @@ glms_vec2_maxadd(vec2s a, vec2s b, vec2s dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_minadd(vec2s a, vec2s b, vec2s dest) {
|
||||
glms_vec2_(minadd)(vec2s a, vec2s b, vec2s dest) {
|
||||
glm_vec2_minadd(a.raw, b.raw, dest.raw);
|
||||
return dest;
|
||||
}
|
||||
@@ -436,7 +436,7 @@ glms_vec2_minadd(vec2s a, vec2s b, vec2s dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_negate(vec2s v) {
|
||||
glms_vec2_(negate)(vec2s v) {
|
||||
glm_vec2_negate(v.raw);
|
||||
return v;
|
||||
}
|
||||
@@ -449,7 +449,7 @@ glms_vec2_negate(vec2s v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_normalize(vec2s v) {
|
||||
glms_vec2_(normalize)(vec2s v) {
|
||||
glm_vec2_normalize(v.raw);
|
||||
return v;
|
||||
}
|
||||
@@ -463,7 +463,7 @@ glms_vec2_normalize(vec2s v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_rotate(vec2s v, float angle) {
|
||||
glms_vec2_(rotate)(vec2s v, float angle) {
|
||||
vec2s r;
|
||||
glm_vec2_rotate(v.raw, angle, r.raw);
|
||||
return r;
|
||||
@@ -478,7 +478,7 @@ glms_vec2_rotate(vec2s v, float angle) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
float
|
||||
glms_vec2_distance(vec2s a, vec2s b) {
|
||||
glms_vec2_(distance)(vec2s a, vec2s b) {
|
||||
return glm_vec2_distance(a.raw, b.raw);
|
||||
}
|
||||
|
||||
@@ -491,7 +491,7 @@ glms_vec2_distance(vec2s a, vec2s b) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
float
|
||||
glms_vec2_distance2(vec2s a, vec2s b) {
|
||||
glms_vec2_(distance2)(vec2s a, vec2s b) {
|
||||
return glm_vec2_distance2(a.raw, b.raw);
|
||||
}
|
||||
|
||||
@@ -504,7 +504,7 @@ glms_vec2_distance2(vec2s a, vec2s b) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_maxv(vec2s a, vec2s b) {
|
||||
glms_vec2_(maxv)(vec2s a, vec2s b) {
|
||||
vec2s r;
|
||||
glm_vec2_maxv(a.raw, b.raw, r.raw);
|
||||
return r;
|
||||
@@ -519,7 +519,7 @@ glms_vec2_maxv(vec2s a, vec2s b) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_minv(vec2s a, vec2s b) {
|
||||
glms_vec2_(minv)(vec2s a, vec2s b) {
|
||||
vec2s r;
|
||||
glm_vec2_minv(a.raw, b.raw, r.raw);
|
||||
return r;
|
||||
@@ -535,7 +535,7 @@ glms_vec2_minv(vec2s a, vec2s b) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_clamp(vec2s v, float minVal, float maxVal) {
|
||||
glms_vec2_(clamp)(vec2s v, float minVal, float maxVal) {
|
||||
glm_vec2_clamp(v.raw, minVal, maxVal);
|
||||
return v;
|
||||
}
|
||||
@@ -552,7 +552,7 @@ glms_vec2_clamp(vec2s v, float minVal, float maxVal) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
vec2s
|
||||
glms_vec2_lerp(vec2s from, vec2s to, float t) {
|
||||
glms_vec2_(lerp)(vec2s from, vec2s to, float t) {
|
||||
vec2s r;
|
||||
glm_vec2_lerp(from.raw, to.raw, t, r.raw);
|
||||
return r;
|
||||
|
||||
Reference in New Issue
Block a user