[−][src]Trait amethyst_core::deferred_dispatcher_operation::DispatcherOperation
Trait to capture deferred dispatcher builder operations.
Required methods
fn exec(
self: Box<Self>,
world: &mut World,
dispatcher_builder: &mut DispatcherBuilder<'a, 'b>
) -> Result<(), Error>
self: Box<Self>,
world: &mut World,
dispatcher_builder: &mut DispatcherBuilder<'a, 'b>
) -> Result<(), Error>
Executes the dispatcher builder instruction.
Implementors
impl<'a, 'b> DispatcherOperation<'a, 'b> for AddBarrier
[src]
fn exec(
self: Box<Self>,
_world: &mut World,
dispatcher_builder: &mut DispatcherBuilder<'a, 'b>
) -> Result<(), Error>
[src]
self: Box<Self>,
_world: &mut World,
dispatcher_builder: &mut DispatcherBuilder<'a, 'b>
) -> Result<(), Error>
impl<'a, 'b, B> DispatcherOperation<'a, 'b> for AddBundle<B> where
B: SystemBundle<'a, 'b>,
[src]
B: SystemBundle<'a, 'b>,
fn exec(
self: Box<Self>,
world: &mut World,
dispatcher_builder: &mut DispatcherBuilder<'a, 'b>
) -> Result<(), Error>
[src]
self: Box<Self>,
world: &mut World,
dispatcher_builder: &mut DispatcherBuilder<'a, 'b>
) -> Result<(), Error>
impl<'a, 'b, S> DispatcherOperation<'a, 'b> for AddSystem<S> where
S: for<'s> System<'s> + Send + 'a,
[src]
S: for<'s> System<'s> + Send + 'a,
fn exec(
self: Box<Self>,
_world: &mut World,
dispatcher_builder: &mut DispatcherBuilder<'a, 'b>
) -> Result<(), Error>
[src]
self: Box<Self>,
_world: &mut World,
dispatcher_builder: &mut DispatcherBuilder<'a, 'b>
) -> Result<(), Error>
impl<'a, 'b, S> DispatcherOperation<'a, 'b> for AddThreadLocal<S> where
S: for<'c> RunNow<'c> + 'b,
[src]
S: for<'c> RunNow<'c> + 'b,
fn exec(
self: Box<Self>,
_world: &mut World,
dispatcher_builder: &mut DispatcherBuilder<'a, 'b>
) -> Result<(), Error>
[src]
self: Box<Self>,
_world: &mut World,
dispatcher_builder: &mut DispatcherBuilder<'a, 'b>
) -> Result<(), Error>
impl<'a, 'b, SD, S> DispatcherOperation<'a, 'b> for AddSystemDesc<SD, S> where
SD: SystemDesc<'a, 'b, S>,
S: for<'s> System<'s> + Send + 'a,
[src]
SD: SystemDesc<'a, 'b, S>,
S: for<'s> System<'s> + Send + 'a,
fn exec(
self: Box<Self>,
world: &mut World,
dispatcher_builder: &mut DispatcherBuilder<'a, 'b>
) -> Result<(), Error>
[src]
self: Box<Self>,
world: &mut World,
dispatcher_builder: &mut DispatcherBuilder<'a, 'b>
) -> Result<(), Error>
impl<'a, 'b, SD, S> DispatcherOperation<'a, 'b> for AddThreadLocalDesc<SD, S> where
SD: RunNowDesc<'a, 'b, S>,
S: for<'c> RunNow<'c> + 'b,
[src]
SD: RunNowDesc<'a, 'b, S>,
S: for<'c> RunNow<'c> + 'b,