[][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

Implementations

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<'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

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

Auto Trait Implementations

Blanket Implementations

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

impl<T> Any for T where
    T: Any

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

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

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

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

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

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SetParameter for T

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

impl<'s, S> SystemExt for S where
    S: System<'s>, 
[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<V, T> VZip<V> for T where
    V: MultiLane<T>,