viewport_lib/camera/controllers/mod.rs
1//! Camera controllers: orbit, first-person, third-person, turntable, and fly-to animation.
2
3/// Smooth camera motion with exponential damping and fly-to animations.
4pub mod animator;
5/// Body-attached first-person camera controller.
6pub mod first_person;
7/// Shared look-basis math for the character cameras.
8mod look;
9/// Movement-input helper for the character cameras.
10pub mod movement;
11/// High-level orbit/pan/zoom camera controller.
12pub mod orbit;
13/// Body-attached third-person camera controller.
14pub mod third_person;
15/// Continuous turntable (orbit) camera controller.
16pub mod turntable;
17
18pub use animator::{CameraAnimator, CameraDamping, Easing};
19pub use first_person::FirstPersonCameraController;
20pub use movement::wish_xy_from_actions;
21pub use orbit::OrbitCameraController;
22pub use third_person::ThirdPersonCameraController;
23pub use turntable::TurntableController;