Struct amethyst::ecs::world::EntityResBuilder [−]
pub struct EntityResBuilder<'a> {
pub entity: Entity,
pub entities: &'a EntitiesRes,
// some fields omitted
}An entity builder from EntitiesRes. Allows building an entity with its
components if you have mutable access to the component storages.
Fields
entity: Entity
The entity being built
entities: &'a EntitiesRes
The active borrow to EntitiesRes, used to delete the entity if the
builder is dropped without called build().
Methods
impl<'a> EntityResBuilder<'a>
impl<'a> EntityResBuilder<'a>pub fn with<T>(
self,
c: T,
storage: &mut Storage<T, FetchMut<MaskedStorage<T>>>
) -> EntityResBuilder<'a> where
T: Component,
pub fn with<T>(
self,
c: T,
storage: &mut Storage<T, FetchMut<MaskedStorage<T>>>
) -> EntityResBuilder<'a> where
T: Component, Appends a component and associates it with the entity.
pub fn build(self) -> Entity
pub fn build(self) -> EntityFinishes the building and returns the entity.
Trait Implementations
impl<'a> Drop for EntityResBuilder<'a>
impl<'a> Drop for EntityResBuilder<'a>Auto Trait Implementations
impl<'a> Send for EntityResBuilder<'a>
impl<'a> Send for EntityResBuilder<'a>impl<'a> Sync for EntityResBuilder<'a>
impl<'a> Sync for EntityResBuilder<'a>