pub trait Delete {
    fn delete(&mut self, entity: EntityId) -> bool;
}
Expand description

Trait used to delete component(s).

Required Methods

Deletes the component(s) of an entity, they won’t be returned.
Returns true if all storages deleted a component.

Example:
use shipyard::{Delete, ViewMut, World};

let mut world = World::new();

let entity = world.add_entity((0usize, 1u32));

let (mut usizes, mut u32s) = world.borrow::<(ViewMut<usize>, ViewMut<u32>)>().unwrap();
(&mut usizes, &mut u32s).delete(entity);

Implementations on Foreign Types

Implementors