private bool MouseInBounds(GameComponent ctrl, Vector2 pos) { var controlScreen = ctrl.ToScreen(Vector2.Zero); return(pos.X >= controlScreen.X && pos.Y >= controlScreen.Y && pos.X <= controlScreen.X + ctrl.Width && pos.Y <= controlScreen.Y + ctrl.Height); }
private void SetFocus(GameComponent c) { _focused = c; }