Browse Source

*** empty log message ***

Mike Goslin 25 years ago
parent
commit
b718a06622
2 changed files with 9 additions and 0 deletions
  1. 3 0
      direct/src/interval/Interval.py
  2. 6 0
      direct/src/task/Task.py

+ 3 - 0
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)
         """

+ 6 - 0
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)