From d5feca8fe336301ecec20275eba1e56483ee4196 Mon Sep 17 00:00:00 2001 From: David Rose Date: Mon, 16 Dec 2002 20:36:00 +0000 Subject: [PATCH] getAllOfType --- direct/src/distributed/ClientRepository.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/direct/src/distributed/ClientRepository.py b/direct/src/distributed/ClientRepository.py index 33922ec95e..91e18269ef 100644 --- a/direct/src/distributed/ClientRepository.py +++ b/direct/src/distributed/ClientRepository.py @@ -644,3 +644,12 @@ class ClientRepository(DirectObject.DirectObject): self.notify.info('*** RESTORING SIMULATED PULLED-NETWORK-PLUG ***') self.tcpConn = self.hijackedTcpConn del self.hijackedTcpConn + + def getAllOfType(self, type): + # Returns a list of all DistributedObjects in the repository + # of a particular type. + result = [] + for obj in self.doId2do.values(): + if isinstance(obj, type): + result.append(obj) + return result