[][src]Trait amethyst::prelude::SystemDesc

pub trait SystemDesc<'a, 'b, S> where
    S: System<'a>, 
{ fn build(self, world: &mut World) -> S; }

Initializes a System with some interaction with the World.

Required methods

fn build(self, world: &mut World) -> S

Builds and returns a System.

Parameters

  • world: World that the system will run on.
Loading content...

Implementations on Foreign Types

impl<'a, 'b> SystemDesc<'a, 'b, TransformSystem> for TransformSystemDesc[src]

impl<'a, 'b, A> SystemDesc<'a, 'b, Processor<A>> for Processor<A> where
    A: Asset + ProcessableAsset
[src]

impl<'a, 'b, T> SystemDesc<'a, 'b, PrefabLoaderSystem<T>> for PrefabLoaderSystemDesc<T> where
    T: PrefabData<'a> + Send + Sync + 'static, 
[src]

impl<'a, 'b, F, R> SystemDesc<'a, 'b, DjSystem<F, R>> for DjSystemDesc<F, R> where
    F: FnMut(&mut R) -> Option<Handle<Source>>,
    R: Resource
[src]

impl<'a, 'b> SystemDesc<'a, 'b, AudioSystem> for AudioSystemDesc[src]

impl<'system_desc_a, 'system_desc_b> SystemDesc<'system_desc_a, 'system_desc_b, CursorHideSystem> for CursorHideSystemDesc[src]

impl<'system_desc_a, 'system_desc_b> SystemDesc<'system_desc_a, 'system_desc_b, FreeRotationSystem> for FreeRotationSystemDesc[src]

impl<'system_desc_a, 'system_desc_b> SystemDesc<'system_desc_a, 'system_desc_b, MouseFocusUpdateSystem> for MouseFocusUpdateSystemDesc[src]

impl<'system_desc_a, 'system_desc_b, T> SystemDesc<'system_desc_a, 'system_desc_b, FlyMovementSystem<T>> for FlyMovementSystemDesc<T> where
    T: BindingTypes
[src]

impl<'a, 'b, T> SystemDesc<'a, 'b, InputSystem<T>> for InputSystemDesc<T> where
    T: BindingTypes
[src]

impl<'a, 'b, T> SystemDesc<'a, 'b, EventRetriggerSystem<T>> for EventRetriggerSystemDesc<T> where
    T: EventRetrigger, 
[src]

impl<'system_desc_a, 'system_desc_b> SystemDesc<'system_desc_a, 'system_desc_b, UiSoundSystem> for UiSoundSystemDesc[src]

impl<'system_desc_a, 'system_desc_b> SystemDesc<'system_desc_a, 'system_desc_b, ResizeSystem> for ResizeSystemDesc[src]

impl<'system_desc_a, 'system_desc_b, G> SystemDesc<'system_desc_a, 'system_desc_b, SelectionKeyboardSystem<G>> for SelectionKeyboardSystemDesc<G> where
    G: Send + Sync + 'static + PartialEq<G>, 
[src]

impl<'system_desc_a, 'system_desc_b, B> SystemDesc<'system_desc_a, 'system_desc_b, UiGlyphsSystem<B>> for UiGlyphsSystemDesc<B> where
    B: Backend
[src]

impl<'system_desc_a, 'system_desc_b> SystemDesc<'system_desc_a, 'system_desc_b, UiButtonSystem> for UiButtonSystemDesc[src]

impl<'a, 'b, G, T> SystemDesc<'a, 'b, SelectionMouseSystem<G, T>> for SelectionMouseSystemDesc<G, T> where
    G: Send + Sync + 'static + PartialEq<G>,
    T: BindingTypes
[src]

impl<'a, 'b> SystemDesc<'a, 'b, UiTransformSystem> for UiTransformSystemDesc[src]

impl<'system_desc_a, 'system_desc_b> SystemDesc<'system_desc_a, 'system_desc_b, TextEditingMouseSystem> for TextEditingMouseSystemDesc[src]

impl<'system_desc_a, 'system_desc_b> SystemDesc<'system_desc_a, 'system_desc_b, TextEditingInputSystem> for TextEditingInputSystemDesc[src]

impl<'system_desc_a, 'system_desc_b> SystemDesc<'system_desc_a, 'system_desc_b, AutoFovSystem> for AutoFovSystem[src]

Loading content...

Implementors

Loading content...