Example #1
0
        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);
        }
Example #2
0
 public void NotifyObjectsThatSeeMe(VisibleObjectsNotifierEventHandler notifier)
 {
     _objectThatSeeMe.Action(notifier.Invoke);
 }