aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Nils Ferner <contact@jnferner.com>2023-01-27 00:01:32 +0100
committerJan Nils Ferner <contact@jnferner.com>2023-01-27 00:01:32 +0100
commit30058a61ea90cc32270763894459d40941b7dd8d (patch)
treed76d28de2813dff16412391f257e56cee330ba0f
parent5d7fdebea43b8cd09217f2666d1ad101fa29bb9a (diff)
downloadrapier-30058a61ea90cc32270763894459d40941b7dd8d.tar.gz
rapier-30058a61ea90cc32270763894459d40941b7dd8d.tar.bz2
rapier-30058a61ea90cc32270763894459d40941b7dd8d.zip
extend prediction
-rw-r--r--src/control/character_controller.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/control/character_controller.rs b/src/control/character_controller.rs
index d49019c..a91e8b4 100644
--- a/src/control/character_controller.rs
+++ b/src/control/character_controller.rs
@@ -368,7 +368,7 @@ impl KinematicCharacterController {
mut kinematic_friction_translation: Option<&mut Vector<Real>>,
mut translation_remaining: Option<&mut Vector<Real>>,
) -> bool {
- let prediction = self.offset.eval(dims.y);
+ let prediction = self.offset.eval(dims.y) * 1.2;
// TODO: allow custom dispatchers.
let dispatcher = DefaultQueryDispatcher;
@@ -667,7 +667,7 @@ impl KinematicCharacterController {
let up_extent = extents.dot(&self.up);
let movement_to_transfer =
*collision.toi.normal1 * collision.translation_remaining.dot(&collision.toi.normal1);
- let prediction = self.offset.eval(up_extent);
+ let prediction = self.offset.eval(up_extent) * 1.2;
// TODO: allow custom dispatchers.
let dispatcher = DefaultQueryDispatcher;