Add convenience method to access entities and resources

This commit is contained in:
Michael Hübner 2025-03-05 09:09:06 +01:00
parent 2a7e0e71eb
commit 86dd9c7d13

View file

@ -95,6 +95,18 @@ impl World {
self.entities.values() self.entities.values()
} }
pub fn entity_resources(
&mut self,
entity: Entity,
) -> Result<(&mut EntityObject, &mut Resources)> {
Ok((
// actually safe:
// entity_mut only accesses entity map
unsafe { remove_life_time_mut(self.entity_mut(entity)?) },
&mut self.resources,
))
}
pub fn entity( pub fn entity(
&self, &self,
entity: Entity, entity: Entity,