private void resetQuadTileSetCache(RenderableObject ro) { if (ro.IsOn && ro is QuadTileSet) { QuadTileSet qts = (QuadTileSet)ro; qts.ResetCacheForCurrentView(worldWindow.DrawArgs.WorldCamera); } else if (ro is RenderableObjectList) { RenderableObjectList rol = (RenderableObjectList)ro; foreach (RenderableObject curRo in rol.ChildObjects) { resetQuadTileSetCache(curRo); } } }