def update(self): self.onUpdate() if not self.finish: if not self._currentStage is None: self._currentStage.update() if self._currentStage is None: self._currentStage = Ctrl.getNextStage() self._currentStage._internalPyObject.stageSetRef = weakref.ref(self) elif self._currentStage.end: nextStage = Ctrl.getNextStage() if nextStage is None: self.finish = True self.onFinish() else: nextStage._internalPyObject.stageSetRef = weakref.ref(self) self._currentStage = nextStage self.infArea.update()