Browse Source

*** empty log message ***

Dave Schuyler 20 years ago
parent
commit
cfba7a8f55
1 changed files with 26 additions and 0 deletions
  1. 26 0
      direct/src/distributed/DistributedObjectGlobalAI.py

+ 26 - 0
direct/src/distributed/DistributedObjectGlobalAI.py

@@ -0,0 +1,26 @@
+
+
+from DistributedObjectAI import DistributedObjectAI
+from direct.directnotify.DirectNotifyGlobal import directNotify
+
+if __debug__:
+    notify = directNotify.newCategory('DistributedObjectGlobalAI')
+
+
+class DistributedObjectGlobalAI(DistributedObjectAI):
+    if __debug__:
+        notify = notify
+
+    doNotDeallocateChannel = 1
+    isGlobalDistObj = 1
+
+    def __init__(self, air):
+        DistributedObjectAI.__init__(self, air)
+    
+    def announceGenerate(self):
+        self.air.registerForChannel(self.doId)
+        DistributedObjectAI.announceGenerate(self)
+    
+    def delete(self):
+        self.air.unregisterForChannel(self.doId)
+        DistributedObjectAI.delete(self)