Struct oxygengine_core::ecs::world::EntityResBuilder [−][src]
#[must_use = "Please call .build() on this to finish building it."]pub struct EntityResBuilder<'a> { pub entity: Entity, pub entities: &'a EntitiesRes, // some fields omitted }
Expand description
An entity builder from EntitiesRes. Allows building an entity with its
components if you have mutable access to the component storages.
Fields
entity: EntityThe entity being built
entities: &'a EntitiesResThe active borrow to EntitiesRes, used to delete the entity if the
builder is dropped without called build().
Implementations
pub fn with<T>(
self,
c: T,
storage: &mut Storage<'_, T, FetchMut<'_, MaskedStorage<T>>>
) -> EntityResBuilder<'a> where
T: Component, [src]
pub fn with<T>(
self,
c: T,
storage: &mut Storage<'_, T, FetchMut<'_, MaskedStorage<T>>>
) -> EntityResBuilder<'a> where
T: Component, [src]Appends a component and associates it with the entity.
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for EntityResBuilder<'a>impl<'a> Send for EntityResBuilder<'a>impl<'a> Sync for EntityResBuilder<'a>impl<'a> Unpin for EntityResBuilder<'a>impl<'a> UnwindSafe for EntityResBuilder<'a>Blanket Implementations
impl<T> Any for T where
T: Any,
impl<T> Any for T where
T: Any, pub fn get_type_id(&self) -> TypeIdMutably borrows from an owned value. Read more