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); }