diff --git a/direct/src/distributed/DistributedObject.py b/direct/src/distributed/DistributedObject.py index bee7188727..55f8d5fc6e 100644 --- a/direct/src/distributed/DistributedObject.py +++ b/direct/src/distributed/DistributedObject.py @@ -68,6 +68,19 @@ class DistributedObject(PandaObject): #zone of the distributed object, default to 0 self.zone = 0 + + if __debug__: + def status(self): + try: + print "doId is", self.doId + print "parentId is", self.parentId + print "zoneId is", self.zoneId + print "class name is", self.__class__.__name__ + print "generated is", self.activeState == ESGenerated + print "disabled is", self.activeState < ESGenerating + print "neverDisable is", self.neverDisable + print "cacheable is", self.cacheable + except: pass def setNeverDisable(self, bool): assert((bool == 1) or (bool == 0)) diff --git a/direct/src/distributed/DistributedObjectAI.py b/direct/src/distributed/DistributedObjectAI.py index 58eb8983bf..ec28e795c9 100644 --- a/direct/src/distributed/DistributedObjectAI.py +++ b/direct/src/distributed/DistributedObjectAI.py @@ -2,12 +2,12 @@ from direct.directnotify.DirectNotifyGlobal import * from direct.showbase import PythonUtil -from direct.showbase import DirectObject +from direct.showbase.DirectObject import DirectObject from pandac.PandaModules import * from PyDatagram import PyDatagram from PyDatagramIterator import PyDatagramIterator -class DistributedObjectAI(DirectObject.DirectObject): +class DistributedObjectAI(DirectObject): notify = directNotify.newCategory("DistributedObjectAI") QuietZone = 1 @@ -46,6 +46,17 @@ class DistributedObjectAI(DirectObject.DirectObject): # For debugging purposes, this just prints out what got deleted # """ # print ("Destructing: " + self.__class__.__name__) + + if __debug__: + def status(self): + try: + print "doId is", self.doId + print "parentId is", self.parentId + print "zoneId is", self.zoneId + print "class name is", self.__class__.__name__ + print "isGenerated() is", self.isGenerated() + print "isDeleted() is", self.isDeleted() + except: pass def getDeleteEvent(self): # this is sent just before we get deleted