Beispiel #1
0
        public void RenderWidget(double delta)
        {
            DeltaTime = delta;
            if (baseWidget == null)
            {
                textFocusWidget = null;
                return;
            }
            if (game != null && game.Mouse.Wheel != 0)
            {
                OnMouseWheel(game.Mouse.Wheel);
            }
            textFocusWidget            = null;
            RenderContext.DepthEnabled = false;
            var aspect      = ViewportWidth / ViewportHeight;
            var desktopRect = new RectangleF(0, 0, 480 * aspect, 480);

            if (Visible)
            {
                baseWidget.Render(this, desktopRect);
            }
            foreach (var widget in modals)
            {
                widget.Widget.Render(this, desktopRect);
            }
            RenderContext.DepthEnabled = true;
        }
        public void RenderWidget()
        {
            if (baseWidget == null)
            {
                return;
            }
            textFocusWidget          = null;
            RenderState.DepthEnabled = false;
            mode2d = false;
            var aspect      = ViewportWidth / ViewportHeight;
            var desktopRect = new RectangleF(0, 0, 480 * aspect, 480);

            baseWidget.Render(this, desktopRect);
            foreach (var widget in modals.Reverse())
            {
                widget.Widget.Render(this, desktopRect);
            }
            if (mode2d)
            {
                Renderer2D.Finish();
            }
            RenderState.DepthEnabled = true;
        }