Struct bevy_ecs::schedule::Schedule [−][src]
Implementations
impl Schedule
[src]
pub fn with_stage<S: Stage>(self, label: impl StageLabel, stage: S) -> Self
[src]
pub fn with_stage_after<S: Stage>(
self,
target: impl StageLabel,
label: impl StageLabel,
stage: S
) -> Self
[src]
self,
target: impl StageLabel,
label: impl StageLabel,
stage: S
) -> Self
pub fn with_stage_before<S: Stage>(
self,
target: impl StageLabel,
label: impl StageLabel,
stage: S
) -> Self
[src]
self,
target: impl StageLabel,
label: impl StageLabel,
stage: S
) -> Self
pub fn with_run_criteria<S: System<In = (), Out = ShouldRun>>(
self,
system: S
) -> Self
[src]
self,
system: S
) -> Self
pub fn with_system_in_stage(
self,
stage_label: impl StageLabel,
system: impl Into<SystemDescriptor>
) -> Self
[src]
self,
stage_label: impl StageLabel,
system: impl Into<SystemDescriptor>
) -> Self
pub fn set_run_criteria<S: System<In = (), Out = ShouldRun>>(
&mut self,
system: S
) -> &mut Self
[src]
&mut self,
system: S
) -> &mut Self
pub fn add_stage<S: Stage>(
&mut self,
label: impl StageLabel,
stage: S
) -> &mut Self
[src]
&mut self,
label: impl StageLabel,
stage: S
) -> &mut Self
pub fn add_stage_after<S: Stage>(
&mut self,
target: impl StageLabel,
label: impl StageLabel,
stage: S
) -> &mut Self
[src]
&mut self,
target: impl StageLabel,
label: impl StageLabel,
stage: S
) -> &mut Self
pub fn add_stage_before<S: Stage>(
&mut self,
target: impl StageLabel,
label: impl StageLabel,
stage: S
) -> &mut Self
[src]
&mut self,
target: impl StageLabel,
label: impl StageLabel,
stage: S
) -> &mut Self
pub fn add_system_to_stage(
&mut self,
stage_label: impl StageLabel,
system: impl Into<SystemDescriptor>
) -> &mut Self
[src]
&mut self,
stage_label: impl StageLabel,
system: impl Into<SystemDescriptor>
) -> &mut Self
pub fn add_system_set_to_stage(
&mut self,
stage_label: impl StageLabel,
system_set: SystemSet
) -> &mut Self
[src]
&mut self,
stage_label: impl StageLabel,
system_set: SystemSet
) -> &mut Self
pub fn stage<T: Stage, F: FnOnce(&mut T) -> &mut T>(
&mut self,
label: impl StageLabel,
func: F
) -> &mut Self
[src]
&mut self,
label: impl StageLabel,
func: F
) -> &mut Self
pub fn get_stage<T: Stage>(&self, label: &dyn StageLabel) -> Option<&T>
[src]
pub fn get_stage_mut<T: Stage>(
&mut self,
label: &dyn StageLabel
) -> Option<&mut T>
[src]
&mut self,
label: &dyn StageLabel
) -> Option<&mut T>
pub fn run_once(&mut self, world: &mut World)
[src]
pub fn iter_stages(&self) -> impl Iterator<Item = (&dyn StageLabel, &dyn Stage)>
[src]
Iterates over all of schedule’s stages and their labels, in execution order.
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,
pub 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,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
[src]
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]
pub fn as_any(&self) -> &(dyn Any + 'static)
[src]
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]
T: Any + Send + Sync,
impl<T> From<T> for T
[src]
impl<T> FromWorld for T where
T: Default,
[src]
T: Default,
pub fn from_world(&mut World) -> T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[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.
pub 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.
pub 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>,