summaryrefslogtreecommitdiff
path: root/ecs/src/entity.rs
AgeCommit message (Collapse)Author
3 daysfix(ecs): remove use of linkme to make pc-windows-gnu builds workHampusM
Linkme is broken on the x86_64-pc-windows-gnu target (see https://github.com/dtolnay/linkme/issues/25) so static entities are now called entity declarations and must be created manually.
6 daysrevert(ecs): make component removals not queryableHampusM
This reverts commit 43cbd47900d23801c584def1b7877fdea700c23a.
2025-06-07feat(ecs): make component removals queryableHampusM
This replaces the old component removed events
2025-06-07refactor(ecs): make entity::Handle not hold world referenceHampusM
2025-06-07refactor(ecs): remove component::HandleFromEntityComponentRefHampusM
2025-04-22refactor(ecs): fix clippy lintsHampusM
2025-04-10feat(ecs): replace Relationship component with pair UID supportHampusM
2025-04-01refactor(ecs): make component storage more encapsulatedHampusM
2025-03-23refactor(ecs): move & rename EntityHandle to entity::HandleHampusM
2024-11-11refactor(ecs): fix clippy lintsHampusM
2024-11-11refactor(ecs): use same ID for entities & componentsHampusM
2024-11-02feat(ecs): add creating static entitiesHampusM
2024-08-02feat(ecs): add relationshipsHampusM