[−][src]Struct goshawk::RtsCamera
Fields
looking_at: Vec3
Where the camera is looking (its target)
rotation: Quat
The rotation of the camera. This is updated from the zoom distance and zoom settings, as well as the turn angle and turn settings. This must not be modified directly by the user. Rather, modify the yaw and pitch settings directly.
yaw: f32
The angle which the camera has turned to the right in radians
zoom_velocity: f32
The velocity at which the camera is zooming in or out
pan_velocity: Vec2
The velocity at which the camera is panning
turn_velocity: f32
last_scroll_sec: f64
The last time the scroll wheel sent a scroll event. It is treated as still having sent input for 0.05s after the last event, as otherwise idle deceleration kicks in too soon and scrolling is too slow.
zoom_distance: f32
The distance which the camera is from the target
cursor_scroll_event_reader: EventReader<MouseWheel>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for RtsCamera
[src]
impl Send for RtsCamera
[src]
impl Sync for RtsCamera
[src]
impl Unpin for RtsCamera
[src]
impl UnwindSafe for RtsCamera
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
T: Any,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Component for T where
T: 'static + Send + Sync,
T: 'static + Send + Sync,
impl<T> Downcast for T where
T: Any,
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn as_any(&self) -> &(dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
impl<T> DowncastSync for T where
T: Send + Sync + Any,
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T> FromResources for T where
T: Default,
T: Default,
pub fn from_resources(_resources: &Resources) -> T
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Resource for T where
T: 'static + Send + Sync,
T: 'static + Send + Sync,
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.
pub 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.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,