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); }
public void AddHandler(ChangingHandler eventDelegate) { BoxedEvent += eventDelegate; }
public EventBox(ChangingHandler eventDelegate) { AddHandler(eventDelegate); }