Bläddra i källkod

added doFindAllInstances

Darren Ranalli 16 år sedan
förälder
incheckning
37e5bd98f7
1 ändrade filer med 7 tillägg och 0 borttagningar
  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()