Skip to content

Commit fb029f3

Browse files
committed
Unified identifer for entities & relations
1 parent 53919c3 commit fb029f3

File tree

7 files changed

+384
-89
lines changed

7 files changed

+384
-89
lines changed

crates/bevy_ecs/src/entity/map_entities.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ impl<'m> EntityMapper<'m> {
6969
}
7070

7171
// this new entity reference is specifically designed to never represent any living entity
72-
let new = Entity {
73-
generation: self.dead_start.generation + self.generations,
74-
index: self.dead_start.index,
75-
};
72+
let new = Entity::new(
73+
self.dead_start.index(),
74+
self.dead_start.generation() + self.generations,
75+
);
7676
self.generations += 1;
7777

7878
self.map.insert(entity, new);
@@ -108,7 +108,7 @@ impl<'m> EntityMapper<'m> {
108108
// SAFETY: Entities data is kept in a valid state via `EntityMap::world_scope`
109109
let entities = unsafe { world.entities_mut() };
110110
assert!(entities.free(self.dead_start).is_some());
111-
assert!(entities.reserve_generations(self.dead_start.index, self.generations));
111+
assert!(entities.reserve_generations(self.dead_start.index(), self.generations));
112112
}
113113

114114
/// Creates an [`EntityMapper`] from a provided [`World`] and [`EntityHashMap<Entity, Entity>`], then calls the

0 commit comments

Comments
 (0)