idTech4.UI.idRenderWindow.Draw C# (CSharp) Method

Draw() public method

public Draw ( float x, float y ) : void
x float
y float
return void
		public override void Draw(float x, float y)
		{
			PreRender();
			Render(this.UserInterface.Time);
			
			_renderView.Clear();
			_renderView.ViewOrigin = _viewOffset.ToVector3();
			//refdef.vieworg.Set(-128, 0, 0);

			_renderView.ViewAxis = Matrix.Identity;
			_renderView.MaterialParameters[0] = 1;
			_renderView.MaterialParameters[1] = 1;
			_renderView.MaterialParameters[2] = 1;
			_renderView.MaterialParameters[3] = 1;

			idRectangle drawRect = this.DrawRectangle;

			_renderView.X = (int) drawRect.X;
			_renderView.Y = (int) drawRect.Y;
			_renderView.Width = (int) drawRect.Width;
			_renderView.Height = (int) drawRect.Height;

			_renderView.FovX = 90;
			_renderView.FovY = 2.0f * (float) System.Math.Atan(drawRect.Height / drawRect.Width) * idMath.Rad2Deg;

			_renderView.Time = this.UserInterface.Time;;

			_world.RenderScene(_renderView);
		}