[−][src]Struct camera_controllers::OrbitZoomCamera
A 3dsMax / Blender-style camera that orbits around a target point
Fields
target: Vector3<T>
origin of camera rotation
rotation: Quaternion<T>
Rotation of camera
pitch: T
Pitch up/down from target
yaw: T
Yaw left/right from target
distance: T
camera distance from target
settings: OrbitZoomCameraSettings<T>
Settings for the camera
Implementations
impl<T: Float> OrbitZoomCamera<T>
[src]
pub fn new(
target: [T; 3],
settings: OrbitZoomCameraSettings<T>
) -> OrbitZoomCamera<T>
[src]
target: [T; 3],
settings: OrbitZoomCameraSettings<T>
) -> OrbitZoomCamera<T>
Create a new OrbitZoomCamera targeting the given coordinates
pub fn camera(&self, _dt: f64) -> Camera<T>
[src]
Return a Camera for the current OrbitZoomCamera configuration
pub fn event<E: GenericEvent>(&mut self, e: &E)
[src]
Respond to scroll and key press/release events
Auto Trait Implementations
impl<T> RefUnwindSafe for OrbitZoomCamera<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for OrbitZoomCamera<T> where
T: Send,
T: Send,
impl<T> Sync for OrbitZoomCamera<T> where
T: Sync,
T: Sync,
impl<T> Unpin for OrbitZoomCamera<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for OrbitZoomCamera<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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>,