godot/servers/physics_3d
PouleyKetchoupp 9758a75221 Fix move_and_collide causing sliding on slopes
Make sure the direction of the motion is preserved, unless the depth is
higher than the margin, which means the body needs depenetration in any
direction.

Also changed move_and_slide to avoid sliding on the first motion, in
order to avoid issues with unstable position on ground when jumping.

Co-authored-by: fabriceci <fabricecipolla@gmail.com>
2021-06-28 17:17:52 -07:00
..
joints Style: Cleanup uses of double spaces between words 2021-06-07 11:03:08 +02:00
area_3d_sw.cpp Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
area_3d_sw.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
area_pair_3d_sw.cpp Godot Physics collisions and solver processed on threads 2021-04-26 18:26:00 -07:00
area_pair_3d_sw.h Godot Physics collisions and solver processed on threads 2021-04-26 18:26:00 -07:00
body_3d_sw.cpp Safe margin cleanup 2021-06-04 11:40:36 -07:00
body_3d_sw.h Safe margin cleanup 2021-06-04 11:40:36 -07:00
body_pair_3d_sw.cpp Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
body_pair_3d_sw.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
broad_phase_3d_bvh.cpp Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
broad_phase_3d_bvh.h Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
broad_phase_3d_sw.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
broad_phase_3d_sw.h Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
collision_object_3d_sw.cpp Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
collision_object_3d_sw.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
collision_solver_3d_sat.cpp Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
collision_solver_3d_sat.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
collision_solver_3d_sw.cpp Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
collision_solver_3d_sw.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
constraint_3d_sw.h Godot Physics collisions and solver processed on threads 2021-04-26 18:26:00 -07:00
gjk_epa.cpp Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
gjk_epa.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
joints_3d_sw.h Godot Physics collisions and solver processed on threads 2021-04-26 18:26:00 -07:00
physics_server_3d_sw.cpp Safe margin cleanup 2021-06-04 11:40:36 -07:00
physics_server_3d_sw.h Safe margin cleanup 2021-06-04 11:40:36 -07:00
physics_server_3d_wrap_mt.cpp Refactor CommandQueueMT 2021-06-09 13:10:49 -03:00
physics_server_3d_wrap_mt.h Safe margin cleanup 2021-06-04 11:40:36 -07:00
SCsub
shape_3d_sw.cpp Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
shape_3d_sw.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
soft_body_3d_sw.cpp Style: Cleanup uses of double spaces between words 2021-06-07 11:03:08 +02:00
soft_body_3d_sw.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
space_3d_sw.cpp Fix move_and_collide causing sliding on slopes 2021-06-28 17:17:52 -07:00
space_3d_sw.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
step_3d_sw.cpp Godot Physics collisions and solver processed on threads 2021-04-26 18:26:00 -07:00
step_3d_sw.h Godot Physics collisions and solver processed on threads 2021-04-26 18:26:00 -07:00