Esempio n. 1
0
        public bool TryGetSpace(IEntity entity, ISpace dreamPosition)
        {
            var res = FullSpaces.Any(s => s.Area.Intersects(dreamPosition.Area));

            if (!res)
            {
                entitiesSpaces.Add(Tuple.Create(entity, dreamPosition));
            }
            return(!res);
        }
Esempio n. 2
0
 public bool IsFree(ISpace space) => FullSpaces.All(s => !s.Area.Intersects(space.Area));