[][src]Struct amethyst_controls::FreeRotationSystem

pub struct FreeRotationSystem { /* fields omitted */ }

The system that manages the view rotation.

Controlled by the mouse. Goes into an inactive state if the window is not focused (WindowFocus resource).

Can be manually disabled by making the mouse visible using the HideCursor resource: HideCursor.hide = false

Methods

impl FreeRotationSystem[src]

pub fn new(
    sensitivity_x: f32,
    sensitivity_y: f32,
    event_reader: ReaderId<Event>
) -> Self
[src]

Constructs a new FreeRotationSystem.

Trait Implementations

impl Debug for FreeRotationSystem[src]

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

impl<'a> System<'a> for FreeRotationSystem[src]

type SystemData = (Read<'a, EventChannel<Event>>, WriteStorage<'a, Transform>, ReadStorage<'a, FlyControlTag>, Read<'a, WindowFocus>, Read<'a, HideCursor>)

The resource bundle required to execute this system. Read more

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<'a, T> RunNow<'a> for T where
    T: System<'a>, 

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<'s, S> SystemExt for S where
    S: System<'s>, 
[src]

impl<'a, T> RunWithPool<'a> for T where
    T: System<'a>, 

impl<T> Any for T where
    T: Any

impl<T> Resource for T where
    T: Any + Send + Sync

impl<T> Event for T where
    T: Send + Sync + 'static, 

impl<T> SetParameter for T

impl<T> Erased for T