def killForeverRun(self, callback): callback = callback if isinstance(callback, str) else callback.__name__ timerID = self.__forever__.pop(callback, None) self.__forever__[callback] = self.stop if timerID is None: return False KBEngine.cancelCallback(timerID) return True
def onBecomeNonPlayer(self): KBEngine.cancelCallback(self.cbID)
def delTimerProxy(self, timerID): self.__timer__.pop(timerID, None) KBEngine.cancelCallback(timerID)
def delTimer(tidObj): KBEngine.cancelCallback(tidObj.tid)