Пример #1
0
        public void RemoveArea(IntGrid2Z area)
        {
            var rm = m_jobDataList.Where(d => area.Contains(d.Location)).ToArray();

            foreach (var d in rm)
            {
                if (d.Job != null)
                {
                    d.Job.Abort();
                }

                m_jobDataList.Remove(d);
            }
        }
Пример #2
0
        public void RemoveArea(IntGrid2Z area)
        {
            var rm = m_jobDataList.Where(d => area.Contains(d.Location)).ToArray();

            foreach (var d in rm)
            {
                if (d.Job != null)
                    d.Job.Abort();

                m_jobDataList.Remove(d);
            }
        }
Пример #3
0
 public IEnumerable <IMovableObject> GetContents(IntGrid2Z rect)
 {
     return(m_objectMap.Where(kvp => rect.Contains(kvp.Key)).SelectMany(kvp => kvp.Value));
 }
Пример #4
0
 public IEnumerable<IMovableObject> GetContents(IntGrid2Z rect)
 {
     return m_objectMap.Where(kvp => rect.Contains(kvp.Key)).SelectMany(kvp => kvp.Value);
 }
Пример #5
0
        public IEnumerable<IMovableObject> GetContents(IntGrid2Z rect)
        {
            var obs = m_contentArray[rect.Z];

            return obs.Where(o => rect.Contains(o.Location));
        }
Пример #6
0
        public IEnumerable <IMovableObject> GetContents(IntGrid2Z rect)
        {
            var obs = m_contentArray[rect.Z];

            return(obs.Where(o => rect.Contains(o.Location)));
        }