aboutsummaryrefslogtreecommitdiff
path: root/servers/physics_2d/space_2d_sw.cpp
diff options
context:
space:
mode:
authorVictor Seiji Hariki2016-09-26 23:40:06 -0300
committerRémi Verschelde2016-10-09 17:22:48 +0200
commita3c58999e259a1d4dca0d2c1ca9134eced336119 (patch)
treec0c349328e22adac31f6adac3929ce953d211f93 /servers/physics_2d/space_2d_sw.cpp
parent4b2243f82ea3efa66d6a1ea1f73f7f6bbe6a9e2e (diff)
downloadgodot-a3c58999e259a1d4dca0d2c1ca9134eced336119.tar.gz
godot-a3c58999e259a1d4dca0d2c1ca9134eced336119.tar.zst
godot-a3c58999e259a1d4dca0d2c1ca9134eced336119.zip
Now ignoring remaining collision shapes.
(cherry picked from commit e5edd50d6231dfc63b5309cbad56cdba05256a89)
Diffstat (limited to '')
-rw-r--r--servers/physics_2d/space_2d_sw.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/servers/physics_2d/space_2d_sw.cpp b/servers/physics_2d/space_2d_sw.cpp
index 5fde6f567..7058e2189 100644
--- a/servers/physics_2d/space_2d_sw.cpp
+++ b/servers/physics_2d/space_2d_sw.cpp
@@ -81,6 +81,9 @@ int Physics2DDirectSpaceStateSW::intersect_point(const Vector2& p_point,ShapeRes
if (!shape->contains_point(local_point))
continue;
+ if (cc>=p_result_max)
+ continue;
+
r_results[cc].collider_id=col_obj->get_instance_id();
if (r_results[cc].collider_id!=0)
r_results[cc].collider=ObjectDB::get_instance(r_results[cc].collider_id);