Parcourir la source

*** empty log message ***

Dave Schuyler il y a 20 ans
Parent
commit
ecad7a5693
1 fichiers modifiés avec 24 ajouts et 0 suppressions
  1. 24 0
      direct/src/distributed/DistributedObjectGlobal.py

+ 24 - 0
direct/src/distributed/DistributedObjectGlobal.py

@@ -0,0 +1,24 @@
+"""DistributedObjectGlobal module: contains the DistributedObjectGlobal class"""
+
+from direct.showbase.PandaObject import *
+from direct.directnotify.DirectNotifyGlobal import directNotify
+from direct.distributed.DistributedObject import DistributedObject
+
+class DistributedObjectGlobal(DistributedObject):
+    """
+    The Distributed Object Global class is the base class for global 
+    network based (i.e. distributed) objects.
+    """
+    notify = directNotify.newCategory("DistributedObjectGlobal")
+
+    # A few objects will set neverDisable to 1... Examples are
+    # localToon, and anything that lives in the UberZone. This
+    # keeps them from being disabled when you change zones,
+    # even to the quiet zone.
+    neverDisable = 1
+
+    def __init__(self, cr):
+        assert self.notify.debugStateCall(self)
+        DistributedObject.__init__(self, cr)
+        self.parentId = 0
+        self.zoneId = 0