From b718a066229b9d5285c1278df9528a80b379e79d Mon Sep 17 00:00:00 2001 From: Mike Goslin Date: Thu, 26 Apr 2001 02:02:41 +0000 Subject: [PATCH] *** empty log message *** --- direct/src/interval/Interval.py | 3 +++ direct/src/task/Task.py | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/direct/src/interval/Interval.py b/direct/src/interval/Interval.py index e4c4d79919..834d22b712 100644 --- a/direct/src/interval/Interval.py +++ b/direct/src/interval/Interval.py @@ -108,6 +108,9 @@ class Interval(DirectObject): self.setT(self.curr_t, event = IVAL_STOP) return self.curr_t + def isPlaying(self): + return taskMgr.hasTaskNamed(self.name + '-play') + def __playTask(self, task): """ __playTask(task) """ diff --git a/direct/src/task/Task.py b/direct/src/task/Task.py index e5fd95a897..adfa9f5fe3 100644 --- a/direct/src/task/Task.py +++ b/direct/src/task/Task.py @@ -323,6 +323,12 @@ class TaskManager: # Return the number of tasks removed return len(removedTasks) + def hasTaskNamed(self, taskName): + for task in self.taskList: + if (task.name == taskName): + return 1 + return 0 + def removeTasksMatching(self, taskPattern): """removeTasksMatching(self, string taskPattern)