From 23750a227ab0a3973ab8806c78e07ee7a3d63d13 Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Thu, 9 Nov 2006 22:45:36 +0000 Subject: [PATCH] give names to FrameDelayedCallbacks --- direct/src/showbase/PythonUtil.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/direct/src/showbase/PythonUtil.py b/direct/src/showbase/PythonUtil.py index 3b71433af6..469733b507 100644 --- a/direct/src/showbase/PythonUtil.py +++ b/direct/src/showbase/PythonUtil.py @@ -2293,13 +2293,14 @@ class DelayedFunctor: class FrameDelayedCallback: """ waits N frames and then calls a callback """ - def __init__(self, frames, callback, cancelFunc=None): + def __init__(self, name, frames, callback, cancelFunc=None): # checkFunc is optional; called every frame, if returns True, FrameDelay is cancelled # and callback is not called + self._name = name self._frames = frames self._callback = callback self._cancelFunc = cancelFunc - self._taskName = uniqueName(self.__class__.__name__) + self._taskName = uniqueName('%s-%s' % (self.__class__.__name__, self._name)) self._startTask() def destroy(self): self._stopTask()