Fusion.Engine.Graphics.RenderSystem.Draw C# (CSharp) Method

Draw() private method

private Draw ( GameTime gameTime, StereoEye stereoEye ) : void
gameTime Fusion.Engine.Common.GameTime
stereoEye StereoEye
return void
		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();
			}
		}