Struct amethyst_ui::UiMouseSystem[][src]

pub struct UiMouseSystem<A, B> { /* fields omitted */ }

The system that generates events for MouseReactive enabled entities. The generic types A and B represent the A and B generic parameter of the InputHandler<A,B>.

Methods

impl<A, B> UiMouseSystem<A, B>
[src]

Creates a new UiMouseSystem.

Trait Implementations

impl<'a, A, B> System<'a> for UiMouseSystem<A, B> where
    A: Send + Sync + Eq + Hash + Clone + 'static,
    B: Send + Sync + Eq + Hash + Clone + 'static, 
[src]

The resource bundle required to execute this system. Read more

Executes the system with the required system data. Read more

Returns a hint how long the system needs for running. This is used to optimize the way they're executed (might allow more parallelization). Read more

Return the accessor from the SystemData.

Sets up the Resources using Self::SystemData::setup.

Auto Trait Implementations

impl<A, B> Send for UiMouseSystem<A, B> where
    A: Send,
    B: Send

impl<A, B> Sync for UiMouseSystem<A, B> where
    A: Sync,
    B: Sync