summaryrefslogtreecommitdiff
path: root/ecs/src/component/storage
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2025-03-21 20:05:53 +0100
committerHampusM <hampus@hampusmat.com>2025-03-22 15:16:01 +0100
commitfe62665b1d62d36ee0839e6bf24e3841ea667da9 (patch)
tree0533941d2cbbe5bf0a1995a33f05bca37da949fd /ecs/src/component/storage
parent76e7e612e7b516bf52b508ae5bb367b1ddc3babc (diff)
refactor(ecs): replace query options with fieldless terms
Diffstat (limited to 'ecs/src/component/storage')
-rw-r--r--ecs/src/component/storage/graph.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/ecs/src/component/storage/graph.rs b/ecs/src/component/storage/graph.rs
index feac16c..e1f48f7 100644
--- a/ecs/src/component/storage/graph.rs
+++ b/ecs/src/component/storage/graph.rs
@@ -381,14 +381,21 @@ impl<'graph> StreamingIterator for ArchetypeAddEdgeDfsIter<'graph>
.into_iter(),
));
- Some(ArchetypeAddEdgeDfsIterResult::AddEdge(add_edge))
+ Some(ArchetypeAddEdgeDfsIterResult::AddEdge {
+ add_edge_archetype_id: add_edge,
+ add_edge_component_id: component_id,
+ })
}
}
#[derive(Debug)]
pub enum ArchetypeAddEdgeDfsIterResult<'graph, 'iter>
{
- AddEdge(ArchetypeId),
+ AddEdge
+ {
+ add_edge_archetype_id: ArchetypeId,
+ add_edge_component_id: Uid,
+ },
NoEdgesLeftForArchetype,
NoAddEdge,
AddEdgeAlreadyVisited,