示例#1
0
        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);
        }
示例#2
0
        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);
        }