Browse Source

define more accessors

David Rose 22 years ago
parent
commit
f255fd3291
1 changed files with 15 additions and 0 deletions
  1. 15 0
      direct/src/distributed/DistributedObject.py

+ 15 - 0
direct/src/distributed/DistributedObject.py

@@ -244,6 +244,21 @@ class DistributedObject(PandaObject):
 
         return context
 
+    def getCurrentContexts(self):
+        # Returns a list of the currently outstanding contexts created
+        # by getCallbackContext().
+        return self.__callbacks.keys()
+
+    def getCallback(self, context):
+        # Returns the callback that was passed in to the previous
+        # call to getCallbackContext.
+        return self.__callbacks[context][0]
+
+    def getCallbackArgs(self, context):
+        # Returns the extraArgs that were passed in to the previous
+        # call to getCallbackContext.
+        return self.__callbacks[context][1]
+
     def doCallbackContext(self, context, args):
         # This is called after the AI has responded to the message
         # sent via getCallbackContext(), above.  The context number is