diff options
Diffstat (limited to 'src/control/character_controller.rs')
| -rw-r--r-- | src/control/character_controller.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/control/character_controller.rs b/src/control/character_controller.rs index 695d811..a5bcf3d 100644 --- a/src/control/character_controller.rs +++ b/src/control/character_controller.rs @@ -261,7 +261,8 @@ impl KinematicCharacterController { &mut result, ) { // No stairs, try to move along slopes. - translation_remaining = self.handle_slopes(&toi, &translation_remaining, &mut result); + translation_remaining = + self.handle_slopes(&toi, &translation_remaining, &mut result); } } else { // No interference along the path. @@ -475,7 +476,12 @@ impl KinematicCharacterController { false } - fn handle_slopes(&self, hit: &TOI, translation_remaining: &Vector<Real>, result: &mut EffectiveCharacterMovement) -> Vector<Real> { + fn handle_slopes( + &self, + hit: &TOI, + translation_remaining: &Vector<Real>, + result: &mut EffectiveCharacterMovement, + ) -> Vector<Real> { let [vertical_translation, horizontal_translation] = self.split_into_components(translation_remaining); let slope_translation = subtract_hit(*translation_remaining, hit); |
