Trait shipyard::AddEntity[][src]

pub trait AddEntity {
    type Component;
    fn add_entity(&mut self, entity: EntityId, component: Self::Component);
}

Trait describing how to add a new entity to a storage.

Associated Types

Loading content...

Required methods

fn add_entity(&mut self, entity: EntityId, component: Self::Component)[src]

Adds a new entity with component.

Loading content...

Implementations on Foreign Types

impl AddEntity for ()[src]

type Component = ()

impl<A: AddEntity> AddEntity for (A,)[src]

type Component = (A::Component,)

impl<A: AddEntity, B: AddEntity> AddEntity for (A, B)[src]

type Component = (A::Component, B::Component)

impl<A: AddEntity, B: AddEntity, C: AddEntity> AddEntity for (A, B, C)[src]

type Component = (A::Component, B::Component, C::Component)

impl<A: AddEntity, B: AddEntity, C: AddEntity, D: AddEntity> AddEntity for (A, B, C, D)[src]

type Component = (A::Component, B::Component, C::Component, D::Component)

impl<A: AddEntity, B: AddEntity, C: AddEntity, D: AddEntity, E: AddEntity> AddEntity for (A, B, C, D, E)[src]

type Component = (A::Component, B::Component, C::Component, D::Component, E::Component)

impl<A: AddEntity, B: AddEntity, C: AddEntity, D: AddEntity, E: AddEntity, F: AddEntity> AddEntity for (A, B, C, D, E, F)[src]

type Component = (A::Component, B::Component, C::Component, D::Component, E::Component, F::Component)

impl<A: AddEntity, B: AddEntity, C: AddEntity, D: AddEntity, E: AddEntity, F: AddEntity, G: AddEntity> AddEntity for (A, B, C, D, E, F, G)[src]

type Component = (A::Component, B::Component, C::Component, D::Component, E::Component, F::Component, G::Component)

impl<A: AddEntity, B: AddEntity, C: AddEntity, D: AddEntity, E: AddEntity, F: AddEntity, G: AddEntity, H: AddEntity> AddEntity for (A, B, C, D, E, F, G, H)[src]

type Component = (A::Component, B::Component, C::Component, D::Component, E::Component, F::Component, G::Component, H::Component)

impl<A: AddEntity, B: AddEntity, C: AddEntity, D: AddEntity, E: AddEntity, F: AddEntity, G: AddEntity, H: AddEntity, I: AddEntity> AddEntity for (A, B, C, D, E, F, G, H, I)[src]

type Component = (A::Component, B::Component, C::Component, D::Component, E::Component, F::Component, G::Component, H::Component, I::Component)

impl<A: AddEntity, B: AddEntity, C: AddEntity, D: AddEntity, E: AddEntity, F: AddEntity, G: AddEntity, H: AddEntity, I: AddEntity, J: AddEntity> AddEntity for (A, B, C, D, E, F, G, H, I, J)[src]

type Component = (A::Component, B::Component, C::Component, D::Component, E::Component, F::Component, G::Component, H::Component, I::Component, J::Component)

Loading content...

Implementors

impl<T: 'static> AddEntity for &mut ViewMut<'_, T>[src]

type Component = T

impl<T: 'static> AddEntity for ViewMut<'_, T>[src]

type Component = T

Loading content...