Struct three_d::renderer::control::OrbitControl
source · pub struct OrbitControl { /* private fields */ }Expand description
A control that makes the camera orbit around a target.
Implementations§
source§impl OrbitControl
impl OrbitControl
sourcepub fn new(target: Vec3, min_distance: f32, max_distance: f32) -> Self
pub fn new(target: Vec3, min_distance: f32, max_distance: f32) -> Self
Creates a new orbit control with the given target and minimum and maximum distance to the target.
sourcepub fn handle_events(
&mut self,
camera: &mut Camera,
events: &mut [Event]
) -> bool
pub fn handle_events( &mut self, camera: &mut Camera, events: &mut [Event] ) -> bool
Handles the events. Must be called each frame.
Auto Trait Implementations§
impl RefUnwindSafe for OrbitControl
impl Send for OrbitControl
impl Sync for OrbitControl
impl Unpin for OrbitControl
impl UnwindSafe for OrbitControl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more