[−][src]Struct amethyst_controls::FreeRotationSystem
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]
sensitivity_x: f32,
sensitivity_y: f32,
event_reader: ReaderId<Event>
) -> Self
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]
fn build(self, world: &mut World) -> 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
fn run(&mut self, (events, transform, tag, focus, hide): Self::SystemData)
[src]
fn running_time(&self) -> RunningTime
fn accessor(&'b self) -> AccessorCow<'a, 'b, Self>
fn setup(&mut self, world: &mut World)
fn dispose(self, world: &mut World)
Auto Trait Implementations
impl Send for FreeRotationSystem
impl Unpin for FreeRotationSystem
impl Sync for FreeRotationSystem
impl !UnwindSafe for FreeRotationSystem
impl !RefUnwindSafe for FreeRotationSystem
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<'a, T> RunNow<'a> for T where
T: System<'a>,
T: System<'a>,
fn run_now(&mut self, world: &'a World)
fn setup(&mut self, world: &mut World)
fn dispose(self: Box<T>, world: &mut World)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<'s, S> SystemExt for S where
S: System<'s>,
[src]
S: System<'s>,
fn pausable<V>(self, value: V) -> Pausable<S, V> where
V: 'static + Send + Sync + Default + PartialEq<V>,
[src]
V: 'static + Send + Sync + Default + PartialEq<V>,
impl<'a, T> RunWithPool<'a> for T where
T: System<'a>,
T: System<'a>,
fn setup(&mut self, world: &mut World)
fn run(&mut self, world: &'a World, &ThreadPool)
fn reads(&self, reads: &mut Vec<ResourceId>)
fn writes(&self, writes: &mut Vec<ResourceId>)
impl<T> Any for T where
T: Any,
T: Any,
fn get_type_id(&self) -> TypeId
impl<T> Resource for T where
T: Any + Send + Sync,
T: Any + Send + Sync,
impl<T> Event for T where
T: Send + Sync + 'static,
T: Send + Sync + 'static,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,