summaryrefslogtreecommitdiff
path: root/src/ecs/sparse.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/ecs/sparse.zig')
-rw-r--r--src/ecs/sparse.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ecs/sparse.zig b/src/ecs/sparse.zig
index 28915a5..1202e9b 100644
--- a/src/ecs/sparse.zig
+++ b/src/ecs/sparse.zig
@@ -15,6 +15,12 @@ pub fn SparseSet(comptime T: type) type {
};
}
+ pub fn deinit(self: *@This()) void {
+ self.sparse.deinit();
+ self.dense.deinit();
+ self.components.deinit();
+ }
+
pub fn addEntity(self: *@This(), entity: usize, component: T) !void {
if (entity >= self.sparse.items.len) {
try self.sparse.resize(entity + 10);