[][src]Struct amethyst_controls::ArcBallRotationSystem

pub struct ArcBallRotationSystem;

The system that manages the arc ball movement; In essence, the system will align the camera with its target while keeping the distance to it and while keeping the orientation of the camera.

To modify the orientation of the camera in accordance with the mouse input, please use the FreeRotationSystem.

Trait Implementations

impl Default for ArcBallRotationSystem[src]

impl Debug for ArcBallRotationSystem[src]

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

type SystemData = (WriteStorage<'a, Transform>, ReadStorage<'a, ArcBallControlTag>)

The resource bundle required to execute this system. Read more

Auto Trait Implementations

Blanket Implementations

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

impl<T, U> Into<U> for T where
    U: From<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> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<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<T> Event for T where
    T: Send + Sync + 'static, 

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

impl<T> TryDefault for T where
    T: Default

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

impl<T> Any for T where
    T: Any

impl<T> SetParameter for T

impl<T> Erased for T