Ejemplo n.º 1
0
        public void InternalDraw()
        {
            PreDraw();

            Draw();

            Renderer2D.Flush();

            if (OverflowHidden)
            {
                GL.Enable(EnableCap.ScissorTest);
                Rectangle sc = new Rectangle(InnerDimensions.X, Game.Viewport.Y - (InnerDimensions.Y + InnerDimensions.Height), InnerDimensions.Width, InnerDimensions.Height);
                GL.Scissor((int)sc.X, (int)sc.Y, (int)sc.Width, (int)sc.Height);
            }

            foreach (UIElement child in Children)
            {
                child.InternalDraw();
            }

            if (OverflowHidden)
            {
                GL.Disable(EnableCap.ScissorTest);
            }

            PostDraw();
        }