godot/servers/physics_3d
PouleyKetchoupp 30a608b7b9 Fix rigid body ray cast CCD in 2D and 3D Godot Physics
For 2D:
Raycast CCD now works the same as in 3D, it changes the body's velocity
to place it at the impact position instead of generating a contact point
that causes a wrong push back.

For both 2D and 3D:
The raycast CCD process reads and modifies body velocities, so it needs
to be moved to pre_solve() instead of setup() to be processed linearly
on the main thread, otherwise multithreading can cause some CCD results
to be randomly lost when multiple collisions occur.
2021-12-10 16:25:14 -07:00
..
joints
gjk_epa.cpp
gjk_epa.h
godot_area_3d.cpp Add area to moved list when changing monitorable, 2021-11-20 06:57:34 +00:00
godot_area_3d.h
godot_area_pair_3d.cpp Add area to moved list when changing monitorable, 2021-11-20 06:57:34 +00:00
godot_area_pair_3d.h Add area to moved list when changing monitorable, 2021-11-20 06:57:34 +00:00
godot_body_3d.cpp Fix RigidDynamicBody gaining momentum with bounce 2021-11-25 09:51:57 -07:00
godot_body_3d.h Fix RigidDynamicBody gaining momentum with bounce 2021-11-25 09:51:57 -07:00
godot_body_direct_state_3d.cpp
godot_body_direct_state_3d.h
godot_body_pair_3d.cpp Fix rigid body ray cast CCD in 2D and 3D Godot Physics 2021-12-10 16:25:14 -07:00
godot_body_pair_3d.h Fix rigid body ray cast CCD in 2D and 3D Godot Physics 2021-12-10 16:25:14 -07:00
godot_broad_phase_3d_bvh.cpp
godot_broad_phase_3d_bvh.h
godot_broad_phase_3d.cpp
godot_broad_phase_3d.h
godot_collision_object_3d.cpp Rename remove() to remove_at() when removing by index 2021-11-23 18:58:57 -07:00
godot_collision_object_3d.h
godot_collision_solver_3d_sat.cpp Fix contact generation with backface collision disabled 2021-11-17 17:57:02 -07:00
godot_collision_solver_3d_sat.h
godot_collision_solver_3d.cpp Fix contact generation with backface collision disabled 2021-11-17 17:57:02 -07:00
godot_collision_solver_3d.h
godot_constraint_3d.h
godot_joint_3d.h
godot_physics_server_3d.cpp Update space parameters in 2D and 3D 2021-12-03 12:01:38 -07:00
godot_physics_server_3d.h Update space parameters in 2D and 3D 2021-12-03 12:01:38 -07:00
godot_shape_3d.cpp Fix contact generation with backface collision disabled 2021-11-17 17:57:02 -07:00
godot_shape_3d.h Fix contact generation with backface collision disabled 2021-11-17 17:57:02 -07:00
godot_soft_body_3d.cpp Rename remove() to remove_at() when removing by index 2021-11-23 18:58:57 -07:00
godot_soft_body_3d.h Rename remove() to remove_at() when removing by index 2021-11-23 18:58:57 -07:00
godot_space_3d.cpp Update space parameters in 2D and 3D 2021-12-03 12:01:38 -07:00
godot_space_3d.h Update space parameters in 2D and 3D 2021-12-03 12:01:38 -07:00
godot_step_3d.cpp Update space parameters in 2D and 3D 2021-12-03 12:01:38 -07:00
godot_step_3d.h Update space parameters in 2D and 3D 2021-12-03 12:01:38 -07:00
SCsub