INNER CODE UNIT · Rust
raised
dust-engine/dust · crates/character/src/lib.rs:384
let raised = start + Vec3::Y * up;
let Ok(forward) = Dir3::new(velocity) else {
return None;
};
if move_and_slide
.cast_move(
collider,
raised,
rotation,
forward * (character.radius + skin_width),
skin_width,
filter,
)
.is_some()
{
return None;
}
let out = move_and_slide.move_and_slide(