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,24 @@ glmc_ivec3_one(ivec3 v) {
glm_ivec3_one(v);
}
CGLM_EXPORT
int
glmc_ivec3_dot(ivec3 a, ivec3 b) {
return glm_ivec3_dot(a, b);
}
CGLM_EXPORT
int
glmc_ivec3_norm2(ivec3 v) {
return glm_ivec3_norm2(v);
}
CGLM_EXPORT
int
glmc_ivec3_norm(ivec3 v) {
return glm_ivec3_norm(v);
}
CGLM_EXPORT
void
glmc_ivec3_add(ivec3 a, ivec3 b, ivec3 dest) {
@@ -68,6 +86,24 @@ glmc_ivec3_scale(ivec3 v, int s, ivec3 dest) {
glm_ivec3_scale(v, s, dest);
}
CGLM_EXPORT
void
glmc_ivec3_div(ivec3 a, ivec3 b, ivec3 dest) {
glm_ivec3_div(a, b, dest);
}
CGLM_EXPORT
void
glmc_ivec3_divs(ivec3 v, int s, ivec3 dest) {
glm_ivec3_divs(v, s, dest);
}
CGLM_EXPORT
void
glmc_ivec3_mod(ivec3 a, ivec3 b, ivec3 dest) {
glm_ivec3_mod(a, b, dest);
}
CGLM_EXPORT
void
glmc_ivec3_addadd(ivec3 a, ivec3 b, ivec3 dest) {