Example #1
0
        void EventStart()
        {
            //((Walls)SingleplayerEngine.Instance.ControllerContainer["Walls"]).Change += new Walls.ChangingHandler(wall_colide);
            //_engine.points.Change += new PointControler.ChangingHandler(point_grabbed);

            SingleplayerEngine.Instance.EventsController.ConnectEvent <object, List <Element> > ("GetPoint", point_grabbed);
            SingleplayerEngine.Instance.EventsController.ConnectEvent <object, List <Element> > ("NewPoints", new_points);

            foreach (AbstractPlayer abstractPlayer in SingleplayerEngine.Instance.GetElementsOf <AbstractPlayer>())
            {
                abstractPlayer.deadEvent += Player_Dead;
                KeyEvent += new ChangingHandler(abstractPlayer.KeyPressed);
            }
            SingleplayerEngine.Instance.EventsController.ConnectEvent <object, EventArgs>("GameOver", end_Game);
        }
Example #2
0
 public void AddHandler(ChangingHandler eventDelegate)
 {
     BoxedEvent += eventDelegate;
 }
Example #3
0
 public EventBox(ChangingHandler eventDelegate)
 {
     AddHandler(eventDelegate);
 }