From 7fe75ec768ada11be9fba37f37d8237150144906 Mon Sep 17 00:00:00 2001 From: Tenari Date: Mon, 22 Jun 2026 08:12:58 -0500 Subject: [PATCH] equality --- all.h | 1 + math.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/all.h b/all.h index 2a9199a..79bf064 100644 --- a/all.h +++ b/all.h @@ -640,6 +640,7 @@ fn Range1u64 range1u64Create(u64 min, u64 max); fn Range1u64 mRangeFromNIdxMCount(u64 n_idx, u64 n_count, u64 m_count); fn void u32Quicksort(u32 arr[], u32 low, u32 high); fn void u32ReverseArray(u32 arr[], u32 size); +fn bool vec2Eq(Vec2 a, Vec2 b); fn Vec2f32 vec2Add(Vec2 a, Vec2 b); fn Vec2f32 vec2Subtract(Vec2 a, Vec2 b); fn Vec2f32 vec2FromHexCube(Vec2 map_center, XYZ cube, f32 size, f32 border_thickness); diff --git a/math.c b/math.c index 88809de..c83554e 100644 --- a/math.c +++ b/math.c @@ -72,6 +72,10 @@ fn void u32ReverseArray(u32 arr[], u32 size) { } } +fn bool vec2Eq(Vec2 a, Vec2 b) { + return a.x == b.x && a.y == b.y; +} + fn Vec2f32 vec2Add(Vec2 a, Vec2 b) { Vec2f32 result = a; result.x += b.x;