Type Definition specs::Entities
[−]
[src]
type Entities<'a> = Fetch<'a, EntitiesRes>;
A wrapper for a fetched Entities resource.
Note that this is just Fetch<Entities>, so
you can easily use it in your system:
type SystemData = (Entities<'a>, /* ... */);
Please note that you should call World::maintain
after creating / deleting entities with this resource.
When joining Entities you will need to first dereference
Entities / Fetch<EntitiesRes> to get the underlying EntitiesRes,
then you will need to re-reference it since only the referenced
Entities has an implementation for Join.
(in code: &*entities):
use specs::{Entities, Join}; for (e, pos) in (&*entities, &positions).join() { // Do something }