Esempio n. 1
0
 public override bool OnMouseDown( Surface s, Model m, Point square, Point offset, MouseButtons mb )
 {
     var a = Activator.CreateInstance(NewActorType, m) as Actor;
     a.Position = q.SquareToCenter();
     m.AddActor(a);
     m.SyncActorList();
     return true;
 }
Esempio n. 2
0
        public override bool OnMouseDown(Surface s, Model m, Point square, Point offset, MouseButtons mb)
        {
            var q = square;
            if (mb == MouseButtons.Left)
            {
                Ui.SetActor(selected = ActorAt(m, q));
                return true;
            }

            if (mb == MouseButtons.Right)
            {
                var a = ActorAt(m, q);
                if (a != null)
                    m.RemoveActor(a);
                m.SyncActorList();
                return true;
            }

            return false;
        }