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);
}