prime31 / zig-ecs

MIT License
230 stars 36 forks source link

add `fetchRemove` and `fetchUpdate` to the registry #37

Closed menduz closed 1 year ago

menduz commented 1 year ago

useful when a component requires deinit.


if (registry.fetchUpdate(entity, new_value)) |prev_value| {
    prev_value.deinit();
}