godot/servers/physics
PouleyKetchoupp 10868e76e6 BVH broadphase creates objects with updated AABB to avoid extra checks
When set_static is called on a newly added object, the forced collision
check in BVH set_pairable was using an empty AABB, which caused
unnecessary collision checks at the origin, then a call to move was
checking again at the right position.

These changes ensure broadphase objects are added to the BVH tree with
proper AABB so collision checks are correctly done right away.

Octree & Basic broadphase trees are not affected by these changes.
2021-01-19 12:22:33 -07:00
..
joints Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
area_pair_sw.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
area_pair_sw.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
area_sw.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
area_sw.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
body_pair_sw.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
body_pair_sw.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
body_sw.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
body_sw.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
broad_phase_basic.cpp BVH broadphase creates objects with updated AABB to avoid extra checks 2021-01-19 12:22:33 -07:00
broad_phase_basic.h BVH broadphase creates objects with updated AABB to avoid extra checks 2021-01-19 12:22:33 -07:00
broad_phase_bvh.cpp BVH broadphase creates objects with updated AABB to avoid extra checks 2021-01-19 12:22:33 -07:00
broad_phase_bvh.h BVH broadphase creates objects with updated AABB to avoid extra checks 2021-01-19 12:22:33 -07:00
broad_phase_octree.cpp BVH broadphase creates objects with updated AABB to avoid extra checks 2021-01-19 12:22:33 -07:00
broad_phase_octree.h BVH broadphase creates objects with updated AABB to avoid extra checks 2021-01-19 12:22:33 -07:00
broad_phase_sw.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
broad_phase_sw.h BVH broadphase creates objects with updated AABB to avoid extra checks 2021-01-19 12:22:33 -07:00
collision_object_sw.cpp BVH broadphase creates objects with updated AABB to avoid extra checks 2021-01-19 12:22:33 -07:00
collision_object_sw.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
collision_solver_sat.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
collision_solver_sat.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
collision_solver_sw.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
collision_solver_sw.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
constraint_sw.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
gjk_epa.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
gjk_epa.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
joints_sw.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
physics_server_sw.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
physics_server_sw.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
SCsub SCons: Format buildsystem files with psf/black 2020-06-10 15:30:52 +02:00
shape_sw.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
shape_sw.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
space_sw.cpp Merge pull request #43924 from madmiraal/fix-43588-3.2 2021-01-14 20:44:40 +01:00
space_sw.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
step_sw.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
step_sw.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00