mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-30 08:44:19 -04:00
task: Fix missing taskMgr
reference when using managed tasks
This commit is contained in:
parent
29c25a541c
commit
c24a15ed40
@ -44,14 +44,16 @@ class DirectObject:
|
|||||||
|
|
||||||
#This function must be used if you want a managed task
|
#This function must be used if you want a managed task
|
||||||
def addTask(self, *args, **kwargs):
|
def addTask(self, *args, **kwargs):
|
||||||
if(not hasattr(self,"_taskList")):
|
from direct.task.TaskManagerGlobal import taskMgr
|
||||||
|
if not hasattr(self, "_taskList"):
|
||||||
self._taskList = {}
|
self._taskList = {}
|
||||||
kwargs['owner'] = self
|
kwargs['owner'] = self
|
||||||
task = taskMgr.add(*args, **kwargs)
|
task = taskMgr.add(*args, **kwargs)
|
||||||
return task
|
return task
|
||||||
|
|
||||||
def doMethodLater(self, *args, **kwargs):
|
def doMethodLater(self, *args, **kwargs):
|
||||||
if(not hasattr(self,"_taskList")):
|
from direct.task.TaskManagerGlobal import taskMgr
|
||||||
|
if not hasattr(self, "_taskList"):
|
||||||
self._taskList = {}
|
self._taskList = {}
|
||||||
kwargs['owner'] = self
|
kwargs['owner'] = self
|
||||||
task = taskMgr.doMethodLater(*args, **kwargs)
|
task = taskMgr.doMethodLater(*args, **kwargs)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user