Exemple #1
0
        public void Draw(GUICanvas canvas)
        {
            //if (!GameSettings.ui_DrawUI) return;

            _foregroundIndex = 0;
            //_graphicsDevice.SetRenderTarget(null);
            _graphicsDevice.RasterizerState = RasterizerState.CullNone;

            _spriteBatch.Begin();
            canvas.Draw(this, Vector2.Zero, GUIControl.GetMousePosition());

            //Now draw foregroundImages
            for (int index = 0; index <= _foregroundIndex - 1; index++)
            {
                ForegroundImage image = foregroundImages[index];
                DrawImage(image.pos, image.dim, image.tex, image.color, false);
            }
            _spriteBatch.End();
        }