def _enter(self): self._parentNode.subscribe(avg.Node.CURSOR_DOWN, self.onTouch) self._parentNode.subscribe(avg.Node.CURSOR_MOTION, self.onMouseMotion) self.__tickTimer = player.setOnFrameHandler(self.__onFrame) if self.__currentState: self.__currentState._resume() else: self.changeState(self.__entryHandle)
def setupTimeouts(): self.timeout1ID = player.setTimeout(0, timeout1) self.timeout2ID = player.setTimeout(1, timeout2) self.intervalID = player.setOnFrameHandler(onFrame)
def _setup(self): self._interval = player.setOnFrameHandler(self._nextFrameTimeSample) self._numSamples = 0 self._lastCurUsage = 0 self._maxFrameTime = 0 self._values = []