diff options
| author | 0scar <qgt268@alumni.ku.dk> | 2024-02-05 17:22:40 +0000 |
|---|---|---|
| committer | 0scar <qgt268@alumni.ku.dk> | 2024-02-05 17:22:40 +0000 |
| commit | 4813a8dde26422657c07ae03fe2b47a6b92f0935 (patch) | |
| tree | 8041156bf8c02bd3cb1c42c94fac5b08a8e24180 /src/utils/vector.c | |
| parent | 2dcb5975a0f7a00baf37a083a3e7e443a0726c1a (diff) | |
Move source files to their modules src folders
Diffstat (limited to 'src/utils/vector.c')
| -rw-r--r-- | src/utils/vector.c | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/src/utils/vector.c b/src/utils/vector.c deleted file mode 100644 index 3465df7..0000000 --- a/src/utils/vector.c +++ /dev/null @@ -1,32 +0,0 @@ -#include <engine/utils.h> -#include <engine/vector.h> - -bool v2_i32_eq(const v2_i32 a, const v2_i32 b) { - return (a.x == b.x) && (a.y == b.y); -} -v2_i32 v2_i32_add(v2_i32 a, v2_i32 b) { return (v2_i32){a.x + b.x, a.y + b.y}; } -v2_i32 v2_i32_add_i(v2_i32 a, i32 b) { return (v2_i32){a.x + b, a.y + b}; } -v2_i32 v2_i32_sub(v2_i32 a, v2_i32 b) { return (v2_i32){a.x - b.x, a.y - b.y}; } -v2_i32 v2_i32_sub_i(v2_i32 a, i32 b) { return (v2_i32){a.x - b, a.y - b}; } -v2_i32 v2_i32_div(v2_i32 a, v2_i32 b) { return (v2_i32){a.x / b.x, a.y / b.y}; } -v2_i32 v2_i32_div_i(v2_i32 a, i32 b) { return (v2_i32){a.x / b, a.y / b}; } -v2_i32 v2_i32_mul(v2_i32 a, v2_i32 b) { return (v2_i32){a.x * b.x, a.y * b.y}; } -v2_i32 v2_i32_mul_i(v2_i32 a, i32 b) { return (v2_i32){a.x * b, a.y * b}; } -v2_i32 v2_i32_mod(v2_i32 a, v2_i32 b) { return (v2_i32){a.x % b.x, a.y % b.y}; } -v2_i32 v2_i32_mod_i(v2_i32 a, i32 b) { return (v2_i32){a.x % b, a.y % b}; } -v2_i32 v2_i32_max(v2_i32 a, v2_i32 b) { - return (v2_i32){MAX(a.x, b.x), MAX(a.y, b.y)}; -} -v2_i32 v2_i32_min(v2_i32 a, v2_i32 b) { - return (v2_i32){MIN(a.x, b.x), MIN(a.y, b.y)}; -} -v2_i32 v2_i32_lerp(f32 dt, v2_i32 a, v2_i32 b) { - return (v2_i32){ - .x = lerp(dt, (f32)a.x, (f32)b.x), - .y = lerp(dt, (f32)a.y, (f32)b.y), - }; -} - -void v2_i32_fprintf(FILE* stream, v2_i32 a) { - fprintf(stream, "<%d,%d>", a.x, a.y); -} |
