[][src]Trait legion::EntityDataSet

pub trait EntityDataSet: Sized {
    fn component_source<T>(source: T) -> IterEntitySource<T, Self>
    where
        T: Iterator<Item = Self>
; }

A set of entity data components.

Required methods

fn component_source<T>(source: T) -> IterEntitySource<T, Self> where
    T: Iterator<Item = Self>, 

Converts an iterator of Self into an EntitySource.

Loading content...

Implementations on Foreign Types

impl<A> EntityDataSet for (A,) where
    A: EntityData
[src]

impl<A, B> EntityDataSet for (A, B) where
    A: EntityData,
    B: EntityData
[src]

impl<A, B, C> EntityDataSet for (A, B, C) where
    A: EntityData,
    B: EntityData,
    C: EntityData
[src]

impl<A, B, C, D> EntityDataSet for (A, B, C, D) where
    A: EntityData,
    B: EntityData,
    C: EntityData,
    D: EntityData
[src]

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

Loading content...

Implementors

Loading content...