Trait used to delete component(s).
Deletes the component(s) of an entity, they won’t be returned.
Returns true
if all storages deleted a component.
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);
Loading content...impl<ViewA: Delete, ViewB: Delete, ViewC: Delete, ViewD: Delete, ViewE: Delete> Delete for (ViewA, ViewB, ViewC, ViewD, ViewE)
[src]
impl<ViewA: Delete, ViewB: Delete, ViewC: Delete, ViewD: Delete, ViewE: Delete, ViewF: Delete> Delete for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF)
[src]
impl<ViewA: Delete, ViewB: Delete, ViewC: Delete, ViewD: Delete, ViewE: Delete, ViewF: Delete, ViewG: Delete> Delete for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG)
[src]
impl<ViewA: Delete, ViewB: Delete, ViewC: Delete, ViewD: Delete, ViewE: Delete, ViewF: Delete, ViewG: Delete, ViewH: Delete> Delete for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH)
[src]
impl<ViewA: Delete, ViewB: Delete, ViewC: Delete, ViewD: Delete, ViewE: Delete, ViewF: Delete, ViewG: Delete, ViewH: Delete, ViewI: Delete> Delete for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI)
[src]
impl<ViewA: Delete, ViewB: Delete, ViewC: Delete, ViewD: Delete, ViewE: Delete, ViewF: Delete, ViewG: Delete, ViewH: Delete, ViewI: Delete, ViewJ: Delete> Delete for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ)
[src]
Loading content...Loading content...