Struct bevy::ecs::schedule::SystemConfigs
pub struct SystemConfigs { /* private fields */ }
Expand description
A collection of SystemConfig
.
Trait Implementations§
§impl IntoSystemAppConfigs<()> for SystemConfigs
impl IntoSystemAppConfigs<()> for SystemConfigs
§fn into_app_configs(self) -> SystemAppConfigs
fn into_app_configs(self) -> SystemAppConfigs
Converts to
SystemAppConfigs
.§fn in_schedule(self, label: impl ScheduleLabel) -> SystemAppConfigs
fn in_schedule(self, label: impl ScheduleLabel) -> SystemAppConfigs
Adds the systems to the provided
schedule
. Read more§fn on_startup(self) -> SystemAppConfigs
fn on_startup(self) -> SystemAppConfigs
Adds the systems to
CoreSchedule::Startup
.
This is a shorthand for self.in_schedule(CoreSchedule::Startup)
. Read more§impl IntoSystemConfigs<()> for SystemConfigs
impl IntoSystemConfigs<()> for SystemConfigs
§fn in_set(self, set: impl SystemSet) -> SystemConfigs
fn in_set(self, set: impl SystemSet) -> SystemConfigs
Add these systems to the provided
set
.§fn in_base_set(self, set: impl SystemSet) -> SystemConfigs
fn in_base_set(self, set: impl SystemSet) -> SystemConfigs
Add these systems to the provided “base”
set
. For more information on base sets, see SystemSet::is_base
.§fn before<M>(self, set: impl IntoSystemSet<M>) -> SystemConfigs
fn before<M>(self, set: impl IntoSystemSet<M>) -> SystemConfigs
Run before all systems in
set
.§fn after<M>(self, set: impl IntoSystemSet<M>) -> SystemConfigs
fn after<M>(self, set: impl IntoSystemSet<M>) -> SystemConfigs
Run after all systems in
set
.§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
§fn ambiguous_with<M>(self, set: impl IntoSystemSet<M>) -> SystemConfigs
fn ambiguous_with<M>(self, set: impl IntoSystemSet<M>) -> SystemConfigs
Suppress warnings and errors that would result from these systems having ambiguities
(conflicting access but indeterminate order) with systems in
set
.§fn ambiguous_with_all(self) -> SystemConfigs
fn ambiguous_with_all(self) -> SystemConfigs
Suppress warnings and errors that would result from these systems having ambiguities
(conflicting access but indeterminate order) with any other system.
§fn chain(self) -> SystemConfigs
fn chain(self) -> SystemConfigs
Treat this collection as a sequence of systems. Read more
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§
§impl<T, U> AsBindGroupShaderType<U> for Twhere
U: ShaderType,
&'a T: for<'a> Into<U>,
impl<T, U> AsBindGroupShaderType<U> for Twhere U: ShaderType, &'a T: for<'a> Into<U>,
§fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
Return the
T
ShaderType
for self
. When used in AsBindGroup
derives, it is safe to assume that all images in self
exist.§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§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
.§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
.§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.§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.