[−][src]Struct bevy_ecs::ExecutorStage
Implementations
impl ExecutorStage
[src]
pub fn prepare_to_next_thread_local(
&mut self,
world: &World,
systems: &mut [Box<dyn System>],
schedule_changed: bool,
next_thread_local_index: usize
) -> Range<usize>
[src]
&mut self,
world: &World,
systems: &mut [Box<dyn System>],
schedule_changed: bool,
next_thread_local_index: usize
) -> Range<usize>
Sets up state to run the next "batch" of systems. Each batch contains 0..n systems and optionally a thread local system at the end. After this function runs, a bunch of state in self will be populated for systems in this batch. Returns the range of systems that we prepared, up to but NOT including the thread local system that MIGHT be at the end of the range
pub fn run_systems(
&self,
world: &World,
resources: &Resources,
systems: &mut [Box<dyn System>],
prepared_system_range: Range<usize>,
compute_pool: &TaskPool
)
[src]
&self,
world: &World,
resources: &Resources,
systems: &mut [Box<dyn System>],
prepared_system_range: Range<usize>,
compute_pool: &TaskPool
)
Runs the non-thread-local systems in the given prepared_system_range range
pub fn run(
&mut self,
world: &mut World,
resources: &mut Resources,
systems: &mut [Box<dyn System>],
schedule_changed: bool
)
[src]
&mut self,
world: &mut World,
resources: &mut Resources,
systems: &mut [Box<dyn System>],
schedule_changed: bool
)
Trait Implementations
impl Clone for ExecutorStage
[src]
fn clone(&self) -> ExecutorStage
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ExecutorStage
[src]
impl Default for ExecutorStage
[src]
Auto Trait Implementations
impl RefUnwindSafe for ExecutorStage
impl Send for ExecutorStage
impl Sync for ExecutorStage
impl Unpin for ExecutorStage
impl UnwindSafe for ExecutorStage
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> Component for T where
T: 'static + Send + Sync,
[src]
T: 'static + Send + Sync,
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> DowncastSync for T where
T: Send + Sync + Any,
[src]
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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>,