Ejemplo n.º 1
0
        public override void Render(double delta)
        {
            RenderMenuBounds();
            int extClipY = extendedHelp == null ? 0 : widgets[widgets.Length - 3].Y;
            int extEndY  = extendedHelp == null ? 0 : extendedHelp.Y + extendedHelp.Height;

            if (extendedHelp != null && extEndY <= extClipY)
            {
                int x = game.Width / 2 - tableWidth / 2 - 5;
                int y = game.Height / 2 + extHelpY - 5;
                api.Draw2DQuad(x, y, tableWidth + 10, tableHeight + 10, tableCol);
            }

            api.Texturing = true;
            RenderMenuWidgets(delta);
            if (inputWidget != null)
            {
                inputWidget.Render(delta);
            }

            if (extendedHelp != null && extEndY <= extClipY)
            {
                extendedHelp.Render(delta);
            }
            api.Texturing = false;
        }
        public override void Render(double delta)
        {
            RenderMenuBounds();
            api.Texturing = true;
            RenderMenuWidgets(delta);
            inputWidget.Render(delta);
            if (descWidget != null)
            {
                descWidget.Render(delta);
            }
            api.Texturing = false;

            float cX = game.Width / 2, cY = game.Height / 2;

            api.Draw2DQuad(cX - 250, cY + 90, 500, 2, grey);
            if (textPath == null)
            {
                return;
            }
            SaveMap(textPath);
            textPath = null;
        }