internal void Draw ( GameTime gameTime, StereoEye stereoEye )
{
Counters.Reset();
Gis.Update(gameTime);
//GIS.Draw(gameTime, StereoEye.Mono);
RenderLayer[] layersToDraw;
lock (viewLayers) {
layersToDraw = viewLayers
.OrderBy( c1 => c1.Order )
.Where( c2 => c2.Visible )
.ToArray();
}
foreach ( var viewLayer in layersToDraw ) {
viewLayer.Render( gameTime, stereoEye );
}
if (ShowCounters) {
Counters.PrintCounters();
}
}