public void AddActor(BaseActor actor) { if (null != actor && !actorList.Contains(actor)) { actorList.Add(actor); actor.CurrentScence = this; actor.PropertyChanged += OnActorPropertyChanged; } }
public void RemoveActor(BaseActor actor) { if (null != actor && !actorList.Contains(actor)) { actorList.Remove(actor); actor.PropertyChanged -= OnActorPropertyChanged; actor = null; } }
protected void OnActorPropertyChanged(BaseActor actor, int id, object oldValue, object newValue) { }