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); } }
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); } }
public IEnumerable <IMovableObject> GetContents(IntGrid2Z rect) { return(m_objectMap.Where(kvp => rect.Contains(kvp.Key)).SelectMany(kvp => kvp.Value)); }
public IEnumerable<IMovableObject> GetContents(IntGrid2Z rect) { return m_objectMap.Where(kvp => rect.Contains(kvp.Key)).SelectMany(kvp => kvp.Value); }
public IEnumerable<IMovableObject> GetContents(IntGrid2Z rect) { var obs = m_contentArray[rect.Z]; return obs.Where(o => rect.Contains(o.Location)); }
public IEnumerable <IMovableObject> GetContents(IntGrid2Z rect) { var obs = m_contentArray[rect.Z]; return(obs.Where(o => rect.Contains(o.Location))); }