//Updates observers that are not interacted with directly but are affected by input such as the AI. public void UpdateGeneralObservers(IGeneralInputObserver observer) { if (!_generalObservers.Contains(observer)) { _generalObservers.Add(observer); } }
public void RemoveGeneralObserver(IGeneralInputObserver observer) { _generalObserver.Remove(observer); }
public void AddGeneralObserver(IGeneralInputObserver observer) { _generalObserver.Add(observer); }