virtualx-engine/modules/bullet
Daniel Rakos f7511511b1 Fix RayShape collision when used with a KinematicBody (Bullet Physics)
- Added code handling non-compound collision to recover_from_penetration_ray()
  which is now needed due to the optimization avoiding the use of compound
  collisions when only a single collision shape is used.
- Removed arbitrary margin applied in the collision algorithm of RayShapes
  which causes jittered movement. For lack of a better replacement and for
  lack of any explanation on why it has been introduced, it's now using the
  shape's margin property instead which is small enough to not show visible
  jitter.
- Tried to get rid of inconsistent uses of the collision margin.
- Removed hack from GodotDeepPenetrationContactResultCallback::addContactPoint
  for RayShape collision as it's no longer needed as the collision algorithm
  of RayShapes correctly calculates the contact normal for a while now.

Fixes #25227.
2019-02-19 11:16:05 +01:00
..
doc_classes doc: Remove status from hardcoded version string 2018-02-27 13:40:49 +01:00
area_bullet.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
area_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
btRayShape.cpp Fix RayShape collision when used with a KinematicBody (Bullet Physics) 2019-02-19 11:16:05 +01:00
btRayShape.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
bullet_physics_server.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
bullet_physics_server.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
bullet_types_converter.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
bullet_types_converter.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
bullet_utilities.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
collision_object_bullet.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
collision_object_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
cone_twist_joint_bullet.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
cone_twist_joint_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
config.py SCons: Pass env to modules can_build method 2018-05-30 19:11:36 +02:00
constraint_bullet.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
constraint_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
generic_6dof_joint_bullet.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
generic_6dof_joint_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
godot_collision_configuration.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
godot_collision_configuration.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
godot_collision_dispatcher.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
godot_collision_dispatcher.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
godot_motion_state.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
godot_ray_world_algorithm.cpp Fix RayShape collision when used with a KinematicBody (Bullet Physics) 2019-02-19 11:16:05 +01:00
godot_ray_world_algorithm.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
godot_result_callbacks.cpp Fix RayShape collision when used with a KinematicBody (Bullet Physics) 2019-02-19 11:16:05 +01:00
godot_result_callbacks.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
hinge_joint_bullet.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
hinge_joint_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
joint_bullet.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
joint_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
pin_joint_bullet.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
pin_joint_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
register_types.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
register_types.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
rid_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
rigid_body_bullet.cpp Avoid inertia calculation for empty shape - Bullet 2019-01-30 10:33:33 +01:00
rigid_body_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
SCsub Disable BT_DEBUG, works around #25476 and #25431 2019-02-08 11:11:01 +01:00
shape_bullet.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
shape_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
shape_owner_bullet.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
shape_owner_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
slider_joint_bullet.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
slider_joint_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
soft_body_bullet.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
soft_body_bullet.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
space_bullet.cpp Fix RayShape collision when used with a KinematicBody (Bullet Physics) 2019-02-19 11:16:05 +01:00
space_bullet.h Fix RayShape collision when used with a KinematicBody (Bullet Physics) 2019-02-19 11:16:05 +01:00