void Network_SimChanged(object sender, SimChangedEventArgs e)
{
if (InvokeRequired)
{
BeginInvoke(new MethodInvoker(() => Network_SimChanged(sender, e)));
return;
}
terrain.ResetTerrain();
lock (sculptCache)
{
foreach (var img in sculptCache.Values)
img.Dispose();
sculptCache.Clear();
}
lock (Prims) Prims.Clear();
lock (Avatars) Avatars.Clear();
SetWaterPlanes();
LoadCurrentPrims();
InitCamera();
}