浏览代码

Support for loading screen

Mike Goslin 19 年之前
父节点
当前提交
22ada23d14
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      direct/src/distributed/DoInterestManager.py

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

@@ -95,6 +95,17 @@ class DoInterestManager(DirectObject.DirectObject):
         assert self.printInterestsIfDebug()
         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):
         """
         Stop looking in a (set of) zone(s)