Struct amethyst::ecs::world::LazyBuilder [−]
pub struct LazyBuilder<'a> {
pub entity: Entity,
pub lazy: &'a LazyUpdate,
}Like EntityBuilder, but inserts the component
lazily, meaning on maintain.
If you need those components to exist immediately,
you have to insert them into the storages yourself.
Fields
entity: Entity
The entity that we're inserting components for.
lazy: &'a LazyUpdate
The lazy update reference.
Methods
impl<'a> LazyBuilder<'a>
impl<'a> LazyBuilder<'a>pub fn with<C>(self, component: C) -> LazyBuilder<'a> where
C: Component + Send + Sync,
pub fn with<C>(self, component: C) -> LazyBuilder<'a> where
C: Component + Send + Sync, Inserts a component using LazyUpdate.
pub fn build(self) -> Entity
pub fn build(self) -> EntityFinishes the building and returns the built entity.
Please note that no component is associated to this
entity until you call World::maintain.
Auto Trait Implementations
impl<'a> Send for LazyBuilder<'a>
impl<'a> Send for LazyBuilder<'a>impl<'a> Sync for LazyBuilder<'a>
impl<'a> Sync for LazyBuilder<'a>