From 822c496f6833ac6c00579d18ba2f8818ad20e0a2 Mon Sep 17 00:00:00 2001 From: Mark Wojtowicz Date: Fri, 2 Apr 2010 23:09:58 +0000 Subject: [PATCH] Fixed typo in apply_clip_plane() causing only the first plane to be considered. --- panda/src/collide/collisionBox.cxx | 2 +- panda/src/collide/collisionPolygon.cxx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/panda/src/collide/collisionBox.cxx b/panda/src/collide/collisionBox.cxx index cc0e59af20..a9699329da 100644 --- a/panda/src/collide/collisionBox.cxx +++ b/panda/src/collide/collisionBox.cxx @@ -598,7 +598,7 @@ apply_clip_plane(CollisionBox::Points &new_points, bool first_plane = true; for (int i = 0; i < num_planes; i++) { - NodePath plane_path = cpa->get_on_plane(0); + NodePath plane_path = cpa->get_on_plane(i); PlaneNode *plane_node = DCAST(PlaneNode, plane_path.node()); if ((plane_node->get_clip_effect() & PlaneNode::CE_collision) != 0) { CPT(TransformState) new_transform = diff --git a/panda/src/collide/collisionPolygon.cxx b/panda/src/collide/collisionPolygon.cxx index ddce719349..ce7506d7b7 100644 --- a/panda/src/collide/collisionPolygon.cxx +++ b/panda/src/collide/collisionPolygon.cxx @@ -1415,7 +1415,7 @@ apply_clip_plane(CollisionPolygon::Points &new_points, bool first_plane = true; for (int i = 0; i < num_planes; i++) { - NodePath plane_path = cpa->get_on_plane(0); + NodePath plane_path = cpa->get_on_plane(i); PlaneNode *plane_node = DCAST(PlaneNode, plane_path.node()); if ((plane_node->get_clip_effect() & PlaneNode::CE_collision) != 0) { CPT(TransformState) new_transform =