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.