Browse Source

render/parentMgr getters

Darren Ranalli 21 years ago
parent
commit
9f63d9cbeb
1 changed files with 8 additions and 1 deletions
  1. 8 1
      direct/src/distributed/DistributedNodeAI.py

+ 8 - 1
direct/src/distributed/DistributedNodeAI.py

@@ -14,6 +14,13 @@ class DistributedNodeAI(DistributedObjectAI.DistributedObjectAI, NodePath):
             self.removeNode()
         DistributedObjectAI.DistributedObjectAI.delete(self)
 
+    def getRender(self):
+        # note that this will return a different node if we change zones
+        return self.air.getRender(self.zoneId)
+
+    def getParentMgr(self):
+        return self.air.getParentMgr(self.zoneId)
+
     ### setParent ###
 
     def b_setParent(self, parentToken):
@@ -38,7 +45,7 @@ class DistributedNodeAI(DistributedObjectAI.DistributedObjectAI, NodePath):
         self.do_setParent(parentToken)
 
     def do_setParent(self, parentToken):
-        self.air.parentMgr.requestReparent(self, parentToken)
+        self.getParentMgr().requestReparent(self, parentToken)
 
     ###### set pos and hpr functions #######