소스 검색

added doFindAllInstances

Darren Ranalli 16 년 전
부모
커밋
37e5bd98f7
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      direct/src/distributed/DoCollectionManager.py

+ 7 - 0
direct/src/distributed/DoCollectionManager.py

@@ -91,6 +91,13 @@ class DoCollectionManager:
                 matches.append(value)
         return matches, len(matches)
 
+    def doFindAllInstances(self, cls):
+        matches = []
+        for value in self.doId2do.values():
+            if isinstance(value, cls):
+                matches.append(value)
+        return matches
+
     def _getDistanceFromLA(self, do):
         if hasattr(do, 'getPos'):
             return do.getPos(localAvatar).length()