This commit is contained in:
Laptev Stanislav 2025-06-30 20:46:24 +00:00 committed by GitHub
commit b0065aa2ce
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -10,7 +10,7 @@
- `bulk_insert` and `bulk_remove` respectively for moving an entity to an archetype without intermediate steps. - `bulk_insert` and `bulk_remove` respectively for moving an entity to an archetype without intermediate steps.
### Changed ### Changed
- The fields `archetype.records[id]` and `archetype.counts[id` have been removed from the archetype struct and been moved to the component record `component_index[id].records[archetype.id]` and `component_index[id].counts[archetype.id]` respectively. - The fields `archetype.records[id]` and `archetype.counts[id]` have been removed from the archetype struct and been moved to the component record `component_index[id].records[archetype.id]` and `component_index[id].counts[archetype.id]` respectively.
- Removed the metatable `jecs.World`. Use `jecs.world()` to create your World. - Removed the metatable `jecs.World`. Use `jecs.world()` to create your World.
- Archetypes will no longer be garbage collected when invalidated, allowing them to be recycled to save a lot of performance during frequent deletion. - Archetypes will no longer be garbage collected when invalidated, allowing them to be recycled to save a lot of performance during frequent deletion.
- Removed `jecs.entity_index_try_get_fast`. Use `jecs.entity_index_try_get` instead. - Removed `jecs.entity_index_try_get_fast`. Use `jecs.entity_index_try_get` instead.