From b79eb8dbeb41aed033d33dc31afd5e66d6bc322d Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Mon, 24 Sep 2007 21:48:36 +0000 Subject: [PATCH] added non-collidable parent for AI collision optimization --- direct/src/distributed/DistributedObjectAI.py | 3 +++ direct/src/distributed/DistributedObjectUD.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/direct/src/distributed/DistributedObjectAI.py b/direct/src/distributed/DistributedObjectAI.py index 510726686e..5f89853195 100644 --- a/direct/src/distributed/DistributedObjectAI.py +++ b/direct/src/distributed/DistributedObjectAI.py @@ -316,6 +316,9 @@ class DistributedObjectAI(DistributedObjectBase, EnforcesCalldowns): #return self.air.getRender(self.zoneId) return self.getZoneData().getRender() + def getNonCollidableParent(self): + return self.getZoneData().getNonCollidableParent() + def getParentMgr(self): #return self.air.getParentMgr(self.zoneId) return self.getZoneData().getParentMgr() diff --git a/direct/src/distributed/DistributedObjectUD.py b/direct/src/distributed/DistributedObjectUD.py index ac436f7001..0a8f010de1 100755 --- a/direct/src/distributed/DistributedObjectUD.py +++ b/direct/src/distributed/DistributedObjectUD.py @@ -248,6 +248,9 @@ class DistributedObjectUD(DistributedObjectBase): # note that this will return a different node if we change zones return self.air.getRender(self.zoneId) + def getNonCollidableParent(self): + return self.air.getNonCollidableParent(self.zoneId) + def getParentMgr(self): return self.air.getParentMgr(self.zoneId)