Struct specs::Entities [] [src]

pub struct Entities<'a> { /* fields omitted */ }

A custom entity guard used to hide the the fact that Generations is lazily created and updated. For this to be useful it must be joined with a component. This is because the Generation table includes every possible Generation of Entities even if they have never existed.

Trait Implementations

impl<'a> Join for &'a Entities<'a>
[src]

Type of joined components.

Type of joined storages.

Type of joined bit mask.

Open this join by returning the mask and the storages.

Get a joined component value by a given index.

Create a joined iterator over the contents.

impl<'a> Gate for Entities<'a>
[src]

Transition destination type.

Actually pass the gate. This may involve waiting on a ticketed lock.