Browse Source

Removed temoporary collision node after use

Gyedo Jeon 15 years ago
parent
commit
ae157e1b89
1 changed files with 4 additions and 0 deletions
  1. 4 0
      direct/src/directtools/DirectCameraControl.py

+ 4 - 0
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)