idTech4.UI.idSimpleWindow.DrawBackground C# (CSharp) Method

DrawBackground() private method

private DrawBackground ( idRectangle drawRect ) : void
drawRect idRectangle
return void
		private void DrawBackground(idRectangle drawRect)
		{
			if(_backColor.W > 0)
			{
				_context.DrawFilledRectangle(_drawRect.X, _drawRect.Y, _drawRect.Width, _drawRect.Height, _backColor);
			}

			if(_background != null)
			{
				if(_materialColor.W > 0)
				{
					float scaleX, scaleY;

					if((_flags & WindowFlags.NaturalMaterial) == WindowFlags.NaturalMaterial)
					{
						scaleX = _drawRect.Width / _background.ImageWidth;
						scaleY = _drawRect.Height / _background.ImageHeight;
					}
					else
					{
						scaleX = _materialScaleX;
						scaleY = _materialScaleY;
					}

					_context.DrawMaterial(_drawRect.X, _drawRect.Y, _drawRect.Width, _drawRect.Height, _background, _materialColor, scaleX, scaleY);
				}
			}
		}