public void init(System.Object aDelegate,int priority, bool swallowsTouches){
_claimedTouches = new HashSet<UITouch> ();
_swallowsTouches = swallowsTouches;
if(NSUtils.hasMethod(aDelegate, "ccTouchBegan"))
_enabledSelectors |= kCCTouchSelectorFlag.BeganBit;
if(NSUtils.hasMethod(aDelegate, "ccTouchMoved"))
_enabledSelectors |= kCCTouchSelectorFlag.MovedBit;
if(NSUtils.hasMethod(aDelegate, "ccTouchEnded"))
_enabledSelectors |= kCCTouchSelectorFlag.EndedBit;
if(NSUtils.hasMethod(aDelegate, "ccTouchCancelled"))
_enabledSelectors |= kCCTouchSelectorFlag.CancelledBit;
}
}