summaryrefslogtreecommitdiff
path: root/ecs
AgeCommit message (Collapse)Author
2024-11-11refactor(ecs): fix clippy lintsHampusM
2024-11-11refactor(ecs): use same ID for entities & componentsHampusM
14 daysrefactor(ecs): remove unnecessary imports of crate as ecsHampusM
2024-11-03feat(ecs): add read-only query iteratingHampusM
2024-11-02refactor(ecs): make ComponentIter not know entity iter detailsHampusM
2024-11-02feat(ecs): add creating static entitiesHampusM
2024-11-02fix(ecs): add check if entity already exists before creating itHampusM
2024-10-16feat(ecs): add stats sole containing current tickHampusM
2024-08-21refactor(ecs): fix clippy lintsHampusM
2024-08-21fix(ecs): make Query::entity_uid use entity filter from query optionsHampusM
2024-08-18feat(ecs): make relationships able to have multiple targetsHampusM
2024-08-18perf(ecs): make Relation get method use entity archetype lookupHampusM
2024-08-16feat(ecs): make relationships creatable without reference to worldHampusM
2024-08-16fix(ecs): prevent nested queries causing panicHampusM
2024-08-15feat(ecs): add function to set related-to relationship entityHampusM
2024-08-15feat(ecs): add component removed eventHampusM
2024-08-14feat(ecs): add component added eventHampusM
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-07docs(ecs): make examples not use own start eventHampusM
2024-08-07feat(ecs): add start eventHampusM
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-29docs(ecs): make examples work correctlyHampusM
2024-07-29feat(ecs): add fn to prepare world without using the event_loop fnHampusM
2024-07-29refactor(ecs): rename system::Param handle_pre_run fn to prepareHampusM
2024-07-28refactor(ecs): move ArchetypeComponentsHash to archetype::IdHampusM
2024-06-29chore(ecs): remove weak queriesHampusM
2024-06-29refactor(ecs): pass World ref to system run & param new functionsHampusM
2024-06-22fix(ecs): disable system param compatability checks by defaultHampusM
2024-06-22feat(ecs): add tuple method to pop the last elementHampusM
2024-06-22feat(ecs): add query options filter entitiesHampusM
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-07refactor(ecs): make tuple reduce operation more genericHampusM
2024-06-06refactor(ecs): rename tuple filter to tuple reduceHampusM
2024-06-06refactor(ecs): move ComponentStorage to it's own moduleHampusM