bevy_ecs::schedule

Type Alias SystemConfigs

Source
pub type SystemConfigs = NodeConfigs<BoxedSystem>;
Expand description

A collection of SystemConfig.

Aliased Type§

enum SystemConfigs {
    NodeConfig(NodeConfig<Box<dyn System<Out = (), In = ()>>>),
    Configs {
        configs: Vec<NodeConfigs<Box<dyn System<Out = (), In = ()>>>>,
        collective_conditions: Vec<Box<dyn ReadOnlySystem<Out = bool, In = ()>>>,
        chained: Chain,
    },
}

Variants§

§

NodeConfig(NodeConfig<Box<dyn System<Out = (), In = ()>>>)

Configuration for a single node.

§

Configs

Configuration for a tuple of nested Configs instances.

Fields

§configs: Vec<NodeConfigs<Box<dyn System<Out = (), In = ()>>>>

Configuration for each element of the tuple.

§collective_conditions: Vec<Box<dyn ReadOnlySystem<Out = bool, In = ()>>>

Run conditions applied to everything in the tuple.

§chained: Chain

See Chain for usage.

Trait Implementations§

Source§

impl IntoSystemConfigs<()> for SystemConfigs

Source§

fn into_configs(self) -> Self

Convert into a SystemConfigs.
Source§

fn in_set(self, set: impl SystemSet) -> Self

Add these systems to the provided set.
Source§

fn before<M>(self, set: impl IntoSystemSet<M>) -> Self

Runs before all systems in set. If self has any systems that produce Commands or other Deferred operations, all systems in set will see their effect. Read more
Source§

fn after<M>(self, set: impl IntoSystemSet<M>) -> Self

Run after all systems in set. If set has any systems that produce Commands or other Deferred operations, all systems in self will see their effect. Read more
Source§

fn before_ignore_deferred<M>(self, set: impl IntoSystemSet<M>) -> Self

Run before all systems in set. Read more
Source§

fn after_ignore_deferred<M>(self, set: impl IntoSystemSet<M>) -> Self

Run after all systems in set. Read more
Source§

fn distributive_run_if<M>( self, condition: impl Condition<M> + Clone, ) -> SystemConfigs

Add a run condition to each contained system. Read more
Source§

fn run_if<M>(self, condition: impl Condition<M>) -> SystemConfigs

Run the systems only if the Condition is true. Read more
Source§

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

Suppress warnings and errors that would result from these systems having ambiguities (conflicting access but indeterminate order) with any other system.
Source§

fn chain(self) -> Self

Treat this collection as a sequence of systems. Read more
Source§

fn chain_ignore_deferred(self) -> Self

Treat this collection as a sequence of systems. Read more