diff options
author | talha <sarcxd@gmail.com> | 2025-01-15 14:26:29 +0500 |
---|---|---|
committer | talha <sarcxd@gmail.com> | 2025-01-15 14:26:29 +0500 |
commit | d718dc1cfc04f1eabce48159f258a7f2dc281fc3 (patch) | |
tree | bd611715982f37bc22811cfde4ad508d69dbec6f /source/array/array.h | |
parent | 7d26a3cc6cfd9c207693ef977b0f0922d52e1d5c (diff) |
Added IVec, setting up level editing
Diffstat (limited to 'source/array/array.h')
-rw-r--r-- | source/array/array.h | 23 |
1 files changed, 23 insertions, 0 deletions
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); |