BBGamelib.CCScheduler.unscheduleAllForTarget C# (CSharp) Method

unscheduleAllForTarget() public method

public unscheduleAllForTarget ( System target ) : void
target System
return void
		public void unscheduleAllForTarget(System.Object target)
		{
			// explicit nil handling
			if( target == null )
				return;
			
			// Custom Selectors
			tHashTimerEntry element = hashForTimers.HASH_FIND_INT(target.GetHashCode());
			
			if( element != null) {
				if(element.timers.Contains(element.currentTimer) && !element.currentTimerSalvaged ) {
					element.currentTimerSalvaged = true;
				}
				element.timers.Clear();
				if( currentTarget == element )
					currentTargetSalvaged = true;
				else
					removeHashElement(element);
			}
			
			// Update Selector
			unscheduleUpdateForTarget(target);
		}

Usage Example

Esempio n. 1
0
 public void unscheduleAllSelectors()
 {
     _scheduler.unscheduleAllForTarget(this);
 }