From d718dc1cfc04f1eabce48159f258a7f2dc281fc3 Mon Sep 17 00:00:00 2001 From: talha Date: Wed, 15 Jan 2025 14:26:29 +0500 Subject: Added IVec, setting up level editing --- source/array/array.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 source/array/array.h (limited to 'source/array/array.h') diff --git a/source/array/array.h b/source/array/array.h new file mode 100644 index 0000000..cbe710a --- /dev/null +++ b/source/array/array.h @@ -0,0 +1,23 @@ +#pragma once + +struct r32_array { + r32 *buffer; + size_t size; + size_t capacity; +}; + +struct u32_array { + u32 *buffer; + size_t size; + size_t capacity; +}; + +// @r32_array +void array_init(Arena* a, r32_array* arr, size_t capacity); +void array_insert(r32_array* arr, r32* ele, size_t ele_size); +void array_clear(r32_array* arr); + +// @u32_array +void array_init(Arena* a, u32_array* arr, size_t capacity); +void array_insert(u32_array* arr, u32* ele, size_t ele_size); +void array_clear(u32_array* arr); -- cgit v1.2.3