public GameEntityMouseArea AddMouseArea(IFShape shape, IGameEntityMouseAreaListener listener, bool swallowEvents = true) { var area = new GameEntityMouseArea(this, shape, swallowEvents); area.AddListener(listener); MouseAreas.Add(area); return(area); }
public GameEntityMouseArea AddMouseDownMouseArea(IFShape shape, Action <GameEntityMouseArea, SAMTime, InputState> clickListener, bool swallowEvents = true) { var area = new GameEntityMouseArea(this, shape, swallowEvents); area.AddListener(new GameEntityMouseAreaLambdaAdapter { MouseDown = clickListener }); MouseAreas.Add(area); return(area); }