1.2.7
Bug fixes & Changes
- Added Archetype-Edges for faster single Remove-Component operations.
- Improved performance for Single
AddandRemoveoperations. Entitynow implementsIComparable<Entity>- Checking a default
EntityorEntityReferenceforIsAlivenow returns false. - Archetypes with zero entities are now skipped during iteration.
BitSets were vectorized for faster checks (especially when there many registered components)- Query API was slightly improved, no more in modifier for entity iteration -> faster
ComponentTypeis now slimmer and blittable (just pure data, no managed types in it anymore).
New Features
- Native AOT support by
ComponentRegistryandArrayRegistry- can now be used to register components native aot-wise. - A variety of
DangerousUtilitiesto access arch internals. Used especially by Arch.Extended. - Some new scripts to build Arch directly for Unity in the scripts folder.
Arch.LowLevelis now a dependency
Contributions
Thanks to @reeseschultz , @Hertzole, @DrSmugleaf for several contributions! <3