Struct goshawk::PanSettings [−][src]
Fields
mouse_accel: f32
The acceleration which the mouse applies to the camera's panning motion.
mouse_accel_margin: f32
The minimum distance from the edge of the window the mouse must be in order for the camera to begin panning.
keyboard_accel: f32
The acceleration that they keyboard applies to the camera's panning motion
max_speed: f32
The maximum velocity at which the camera may pan
idle_deceleration: f32
The deceleration of the panning while nothing is accelerating it in a certain direction
pan_speed_zoom_factor_range: RangeInclusive<f32>
The effect of zoom distance on pan speed. This can be set to make panning faster when more zoomed out. The start value of this range is the factor at the minimum zoom level, and the end is the factor at the maximum zoom level. The factor will be linearly interpolated according to the zoom distance.
left_keys: Cow<'static, [KeyCode]>
The keys which will cause the camera to pan left
right_keys: Cow<'static, [KeyCode]>
The keys which will cause the camera to pan right
up_keys: Cow<'static, [KeyCode]>
The keys which will cause the camera to pan up
down_keys: Cow<'static, [KeyCode]>
The keys which will cause the camera to pan down
Implementations
impl PanSettings
[src]
Trait Implementations
impl Clone for PanSettings
[src]
fn clone(&self) -> PanSettings
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for PanSettings
[src]
impl Default for PanSettings
[src]
impl PartialEq<PanSettings> for PanSettings
[src]
fn eq(&self, other: &PanSettings) -> bool
[src]
fn ne(&self, other: &PanSettings) -> bool
[src]
impl StructuralPartialEq for PanSettings
[src]
Auto Trait Implementations
impl RefUnwindSafe for PanSettings
[src]
impl Send for PanSettings
[src]
impl Sync for PanSettings
[src]
impl Unpin for PanSettings
[src]
impl UnwindSafe for PanSettings
[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> CloneAny for T where
T: Clone + Any,
T: Clone + Any,
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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut 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.
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<T> TypeData for T where
T: 'static + Send + Sync + Clone,
T: 'static + Send + Sync + Clone,
pub fn clone_type_data(&self) -> Box<dyn TypeData + 'static, Global>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,