Struct bevy_ecs::schedule::SystemConfigs
source · pub struct SystemConfigs { /* private fields */ }
Expand description
A collection of SystemConfig
.
Trait Implementations§
source§impl IntoSystemConfigs<()> for SystemConfigs
impl IntoSystemConfigs<()> for SystemConfigs
source§fn in_base_set(self, set: impl SystemSet) -> Self
fn in_base_set(self, set: impl SystemSet) -> Self
Add these systems to the provided “base”
set
. For more information on base sets, see SystemSet::is_base
.source§fn before<M>(self, set: impl IntoSystemSet<M>) -> Self
fn before<M>(self, set: impl IntoSystemSet<M>) -> Self
Run before all systems in
set
.source§fn after<M>(self, set: impl IntoSystemSet<M>) -> Self
fn after<M>(self, set: impl IntoSystemSet<M>) -> Self
Run after all systems in
set
.source§fn distributive_run_if<M>(
self,
condition: impl Condition<M> + Clone
) -> SystemConfigs
fn distributive_run_if<M>( self, condition: impl Condition<M> + Clone ) -> SystemConfigs
Add a run condition to each contained system. Read more
source§fn ambiguous_with<M>(self, set: impl IntoSystemSet<M>) -> Self
fn ambiguous_with<M>(self, set: impl IntoSystemSet<M>) -> Self
Suppress warnings and errors that would result from these systems having ambiguities
(conflicting access but indeterminate order) with systems in
set
.source§fn ambiguous_with_all(self) -> Self
fn ambiguous_with_all(self) -> Self
Suppress warnings and errors that would result from these systems having ambiguities
(conflicting access but indeterminate order) with any other system.
Auto Trait Implementations§
impl !RefUnwindSafe for SystemConfigs
impl Send for SystemConfigs
impl Sync for SystemConfigs
impl Unpin for SystemConfigs
impl !UnwindSafe for SystemConfigs
Blanket Implementations§
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
source§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.