INNER CODE UNIT · Rust
Ok
wkwan/flo · src/camera_controller.rs:105
if let Ok((mut transform, mut options)) = query.single_mut() {
if !options.initialized {
let (_roll, yaw, pitch) = transform.rotation.to_euler(EulerRot::ZYX);
options.yaw = yaw;
options.pitch = pitch;
options.initialized = true;
}
if !options.enabled {
return;
}
let mut scroll_distance = 0.0;
// Handle scroll input
for ev in scroll_evr.read() {
match ev.unit {
MouseScrollUnit::Line => {
scroll_distance = ev.y;