[−][src]Struct legion::Schedule
A schedule of systems for execution.
Examples
let mut world = World::default(); let mut resources = Resources::default(); let mut schedule = Schedule::builder() .add_system(find_collisions) .flush() .add_system(calculate_acceleration) .add_system(update_positions) .build(); schedule.execute(&mut world, &mut resources);
Implementations
impl Schedule
[src]
pub fn builder() -> Builder
[src]
Creates a new schedule builder.
pub fn execute(&mut self, world: &mut World, resources: &mut Resources)
[src]
Executes all of the steps in the schedule.
pub fn execute_in_thread_pool(
&mut self,
world: &mut World,
resources: &mut Resources,
pool: &ThreadPool
)
[src]
&mut self,
world: &mut World,
resources: &mut Resources,
pool: &ThreadPool
)
Executes all of the steps in the schedule, with parallelized systems running in the given thread pool.
pub fn into_vec(self) -> Vec<Step>
[src]
Converts the schedule into a vector of steps.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Schedule
impl !Send for Schedule
impl !Sync for Schedule
impl Unpin for Schedule
impl !UnwindSafe for Schedule
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
[src]
T: Any,
fn into_any(self: Box<T>) -> Box<dyn Any + 'static>
[src]
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]
fn as_any(&self) -> &(dyn Any + 'static)
[src]
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,