mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-28 07:48:37 -04:00
task: Add delay= argument to taskMgr.add()
This has the same effect as doMethodLater, but slightly better describes what it does
This commit is contained in:
parent
a270a55ccd
commit
d043df7d4e
@ -333,7 +333,7 @@ class TaskManager:
|
||||
|
||||
def add(self, funcOrTask, name = None, sort = None, extraArgs = None,
|
||||
priority = None, uponDeath = None, appendTask = False,
|
||||
taskChain = None, owner = None):
|
||||
taskChain = None, owner = None, delay = None):
|
||||
"""
|
||||
Add a new task to the taskMgr. The task will begin executing
|
||||
immediately, or next frame if its sort value has already
|
||||
@ -386,12 +386,17 @@ class TaskManager:
|
||||
is called when the task terminates. This is all the
|
||||
ownermeans.
|
||||
|
||||
delay: an optional amount of seconds to wait before starting
|
||||
the task (equivalent to doMethodLater).
|
||||
|
||||
Returns:
|
||||
The new Task object that has been added, or the original
|
||||
Task object that was passed in.
|
||||
"""
|
||||
|
||||
task = self.__setupTask(funcOrTask, name, priority, sort, extraArgs, taskChain, appendTask, owner, uponDeath)
|
||||
if delay is not None:
|
||||
task.setDelay(delay)
|
||||
self.mgr.add(task)
|
||||
return task
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user