public List <ABdoObject> GetObjectsInRange(Position position, float radius, float minradius = 0) { var obj = new List <ABdoObject>(); _objects.Action(element => { var distance = element.Position.Distance(position); if (distance < radius && distance > minradius) { obj.Add(element); } }); return(obj); }
public void NotifyObjectsThatSeeMe(VisibleObjectsNotifierEventHandler notifier) { _objectThatSeeMe.Action(notifier.Invoke); }