Add additional functions for ivec2 and ivec3

This commit is contained in:
Vitaliy Klychkov
2024-01-26 22:11:44 +00:00
parent 80d5064476
commit 30845124b4
9 changed files with 491 additions and 0 deletions

View File

@@ -32,6 +32,18 @@ glmc_ivec2_one(ivec2 v) {
glm_ivec2_one(v);
}
CGLM_EXPORT
int
glmc_ivec2_dot(ivec2 a, ivec2 b) {
return glm_ivec2_dot(a, b);
}
CGLM_EXPORT
int
glmc_ivec2_cross(ivec2 a, ivec2 b) {
return glm_ivec2_cross(a, b);
}
CGLM_EXPORT
void
glmc_ivec2_add(ivec2 a, ivec2 b, ivec2 dest) {
@@ -68,6 +80,24 @@ glmc_ivec2_scale(ivec2 v, int s, ivec2 dest) {
glm_ivec2_scale(v, s, dest);
}
CGLM_EXPORT
void
glmc_ivec2_div(ivec2 a, ivec2 b, ivec2 dest) {
glm_ivec2_div(a, b, dest);
}
CGLM_EXPORT
void
glmc_ivec2_divs(ivec2 v, int s, ivec2 dest) {
glm_ivec2_divs(v, s, dest);
}
CGLM_EXPORT
void
glmc_ivec2_mod(ivec2 a, ivec2 b, ivec2 dest) {
glm_ivec2_mod(a, b, dest);
}
CGLM_EXPORT
void
glmc_ivec2_addadd(ivec2 a, ivec2 b, ivec2 dest) {