summaryrefslogtreecommitdiff
path: root/ecs/src/component/storage.rs
AgeCommit message (Expand)Author
11 daysrefactor(ecs): fix clippy lintsHampusM
11 daysrefactor(ecs): use same ID for entities & componentsHampusM
2024-11-02fix(ecs): add check if entity already exists before creating itHampusM
2024-08-21refactor(ecs): fix clippy lintsHampusM
2024-08-18perf(ecs): make Relation get method use entity archetype lookupHampusM
2024-08-16fix(ecs): prevent nested queries causing panicHampusM
2024-08-14fix(ecs): prevent duplicate archetype indices in lookup entriesHampusM
2024-08-13fix(ecs): check if entity components contains component before addHampusM
2024-08-12feat(ecs): add action for removing components(s) from entityHampusM
2024-08-12feat(ecs): add action to add component(s) to entityHampusM
2024-08-10refactor(ecs): create archetype lookup entries on-the-goHampusM
2024-08-06feat(ecs): add query function to get entity UID by indexHampusM
2024-08-05test(ecs): make component storage unit tests workHampusM
2024-08-05fix(ecs): always sort components & component metadataHampusM
2024-08-04perf(ecs): remove clearing archetype lookup tableHampusM
2024-08-02feat(ecs): add relationshipsHampusM
2024-08-01refactor(ecs): add & use component metadata structHampusM
2024-07-30refactor(ecs): give archetype component IDs once in component storageHampusM
2024-07-28refactor(ecs): move ArchetypeComponentsHash to archetype::IdHampusM
2024-06-20refactor(ecs): move down ArchetypeRefIter struct & impls in moduleHampusM
2024-06-20refactor(ecs): fix Clippy lintsHampusM
2024-06-16fix(ecs): update archetype lookups when entity is spawned with ActionsHampusM
2024-06-16fix(ecs): create new archetype when archetype lookup entry is emptyHampusM
2024-06-16fix(ecs): prevent archetype creation from causing oob memory accessesHampusM
2024-06-16refactor(ecs): add component ID structHampusM
2024-06-15perf(ecs): store components using archetypesHampusM
2024-06-06refactor(ecs): move ComponentStorage to it's own moduleHampusM