Trait bevy_ecs::schedule::IntoSystemSetConfigs
source · pub trait IntoSystemSetConfigswhere
Self: Sized,{
// Provided methods
fn in_set(self, set: impl SystemSet) -> SystemSetConfigs { ... }
fn before<M>(self, set: impl IntoSystemSet<M>) -> SystemSetConfigs { ... }
fn after<M>(self, set: impl IntoSystemSet<M>) -> SystemSetConfigs { ... }
fn run_if<M>(self, condition: impl Condition<M>) -> SystemSetConfigs { ... }
fn ambiguous_with<M>(self, set: impl IntoSystemSet<M>) -> SystemSetConfigs { ... }
fn ambiguous_with_all(self) -> SystemSetConfigs { ... }
fn chain(self) -> SystemSetConfigs { ... }
}
Expand description
Types that can convert into a SystemSetConfigs
.
Provided Methods§
sourcefn in_set(self, set: impl SystemSet) -> SystemSetConfigs
fn in_set(self, set: impl SystemSet) -> SystemSetConfigs
Add these system sets to the provided set
.
sourcefn before<M>(self, set: impl IntoSystemSet<M>) -> SystemSetConfigs
fn before<M>(self, set: impl IntoSystemSet<M>) -> SystemSetConfigs
Run before all systems in set
.
sourcefn after<M>(self, set: impl IntoSystemSet<M>) -> SystemSetConfigs
fn after<M>(self, set: impl IntoSystemSet<M>) -> SystemSetConfigs
Run after all systems in set
.
sourcefn run_if<M>(self, condition: impl Condition<M>) -> SystemSetConfigs
fn run_if<M>(self, condition: impl Condition<M>) -> SystemSetConfigs
Run the systems in this set(s) only if the Condition
is true
.
The Condition
will be evaluated at most once (per schedule run),
the first time a system in this set(s) prepares to run.
sourcefn ambiguous_with<M>(self, set: impl IntoSystemSet<M>) -> SystemSetConfigs
fn ambiguous_with<M>(self, set: impl IntoSystemSet<M>) -> SystemSetConfigs
Suppress warnings and errors that would result from systems in these sets having ambiguities
(conflicting access but indeterminate order) with systems in set
.
sourcefn ambiguous_with_all(self) -> SystemSetConfigs
fn ambiguous_with_all(self) -> SystemSetConfigs
Suppress warnings and errors that would result from systems in these sets having ambiguities (conflicting access but indeterminate order) with any other system.
sourcefn chain(self) -> SystemSetConfigs
fn chain(self) -> SystemSetConfigs
Treat this collection as a sequence of system sets.
Ordering constraints will be applied between the successive elements.