From e3254bc53084853b1bfa3c84a11f6e7943817921 Mon Sep 17 00:00:00 2001 From: Dave Schuyler Date: Thu, 23 Oct 2003 03:18:28 +0000 Subject: [PATCH] changed ray parent; waiting for another fix from dave rose --- direct/src/showbase/ShadowPlacer.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/direct/src/showbase/ShadowPlacer.py b/direct/src/showbase/ShadowPlacer.py index 69a18449e3..da9e5729ca 100755 --- a/direct/src/showbase/ShadowPlacer.py +++ b/direct/src/showbase/ShadowPlacer.py @@ -42,17 +42,18 @@ class ShadowPlacer(DirectObject.DirectObject): floorOffset = 0.025 # Set up the collison ray - # This is a ray cast from floorOffset down to detect floor polygons + # This is a ray cast down to detect floor polygons self.cRay = CollisionRay(0.0, 0.0, 4.0, 0.0, 0.0, -1.0) self.cRayNode = CollisionNode('shadowPlacer') self.cRayNode.addSolid(self.cRay) - self.cRayNodePath = shadowNodePath.attachNewNode(self.cRayNode) + self.cRayNodePath = shadowNodePath.getParent().attachNewNode(self.cRayNode) self.cRayBitMask = floorCollideMask self.cRayNode.setFromCollideMask(self.cRayBitMask) self.cRayNode.setIntoCollideMask(BitMask32.allOff()) # set up floor collision mechanism self.lifter = CollisionHandlerFloor() + #*#self.lifter.setWrtFlag(1) #self.lifter.setInPattern("on-floor") #self.lifter.setOutPattern("off-floor") self.lifter.setOffset(floorOffset)