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;
}
}
}