Esempio n. 1
0
	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()