INNER CODE UNIT · Rust
back
dust-engine/dust · crates/character/src/lib.rs:492
let back = look * Vec3::Z;
let max_distance = character.third_person_distance;
let distance = spatial_query
.cast_ray(
eye,
Dir3::new_unchecked(back),
max_distance,
true,
&self_filter(camera.0, &children),
)
.map_or(max_distance, |hit| (hit.distance - MARGIN).max(0.0));
eye + back * distance
}
};
}
}