Browse Source

Support for loading screen

Mike Goslin 19 năm trước cách đây
mục cha
commit
22ada23d14

+ 11 - 0
direct/src/distributed/DoInterestManager.py

@@ -95,6 +95,17 @@ class DoInterestManager(DirectObject.DirectObject):
         assert self.printInterestsIfDebug()
         assert self.printInterestsIfDebug()
         return handle
         return handle
 
 
+    def countOpenInterests(self):
+        openInterestsCount = 0
+        for interest in DoInterestManager._interests.values():
+            # I'm only getting NO_SCOPE interests, so for now I'll key off
+            # of events
+            #if interest.scope != NO_SCOPE:     
+            #    openInterestsCount += 1
+            #if len(interest.events) != 0:
+                openInterestsCount += 1
+        return openInterestsCount
+
     def removeInterest(self, handle, event=None):
     def removeInterest(self, handle, event=None):
         """
         """
         Stop looking in a (set of) zone(s)
         Stop looking in a (set of) zone(s)