mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-18 12:43:44 -04:00
give names to FrameDelayedCallbacks
This commit is contained in:
parent
5a541cf1a5
commit
23750a227a
@ -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()
|
||||
|
Loading…
x
Reference in New Issue
Block a user