BBGamelib.CCMenu.itemForTouch C# (CSharp) Method

itemForTouch() private method

private itemForTouch ( UITouch touch ) : CCMenuItem
touch UITouch
return CCMenuItem
		CCMenuItem  itemForTouch(UITouch  touch)
		{
			Vector2 touchLocation = touch.location;
//			touchLocation = CCDirector.sharedDirector.convertToGL(touchLocation);

			var enumerator = _children.GetEnumerator();
			while (enumerator.MoveNext()) {
				CCMenuItem item = (CCMenuItem)enumerator.Current;
				// ignore invisible and disabled items: issue #779, #866
				if ( item.visible && item.isEnabled ) {
					
					Vector2 local = item.convertToNodeSpace(touchLocation);
					Rect r = item.activeArea;
					
					if( r.Contains(local ) )
						return item;
				}
			}
			return null;
		}