private bool clickChildren(MouseState state) { bool handleClick = true; bool hasCursor = false; for (int i = ClickableChildren.Count() - 1; i >= 0; i--) { hasCursor = ClickableChildren[i].hasCursor(state); if (hasCursor) { handleClick = handleClick && ClickableChildren[i].onClick(state); break; } } return(handleClick); }
public void AddClickableChild(IClickable child) { ClickableChildren.Add(child); }