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