From ae157e1b89f57f755009af781f53c5c5a60a8f4e Mon Sep 17 00:00:00 2001 From: Gyedo Jeon Date: Fri, 12 Mar 2010 05:08:04 +0000 Subject: [PATCH] Removed temoporary collision node after use --- direct/src/directtools/DirectCameraControl.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/direct/src/directtools/DirectCameraControl.py b/direct/src/directtools/DirectCameraControl.py index f311e5397b..04f2a489f5 100644 --- a/direct/src/directtools/DirectCameraControl.py +++ b/direct/src/directtools/DirectCameraControl.py @@ -301,6 +301,7 @@ class DirectCameraControl(DirectObject): entry = iRay.getEntry(0) hitPt = entry.getSurfacePoint(entry.getFromNodePath()) + iRay.collisionNodePath.removeNode() del iRay if hasattr(state, 'prevPt'): base.direct.camera.setPos(base.direct.camera, (state.prevPt - hitPt)) @@ -384,6 +385,9 @@ class DirectCameraControl(DirectObject): np.remove() self.coaMarker.setPos(self.coaMarkerPos) + iRay.collisionNodePath.removeNode() + del iRay + # Set at markers position in render coordinates self.camManipRef.setPos(self.coaMarkerPos) self.camManipRef.setHpr(base.direct.camera, ZERO_POINT)