AIA.BuildingManager.UpdateSelectionList C# (CSharp) Method

UpdateSelectionList() public method

public UpdateSelectionList ( Rectangle SelectionBox ) : void
SelectionBox Microsoft.Xna.Framework.Rectangle
return void
        public void UpdateSelectionList(Rectangle SelectionBox)
        {
            for (int i = 0; i < mBuildings.Count(); i++)
            {
                //If selection box over building and building not in selection list add to list
                if (SelectionBox.Intersects(mBuildings[i].PosRect) && !m_lSelectedBuildings.Contains(mBuildings[i]))
                {
                    m_lSelectedBuildings.Add(mBuildings[i]);
                }
                if (!SelectionBox.Intersects(mBuildings[i].PosRect) && m_lSelectedBuildings.Contains(mBuildings[i]))
                {
                    m_lSelectedBuildings.Remove(mBuildings[i]);
                }

                if (m_lSelectedBuildings.Contains(mBuildings[i]))
                {
                    mBuildings[i].Colour = Color.Red;
                }
                else
                {
                    mBuildings[i].Colour = Color.White;
                }
            }
        }