Example #1
0
        internal void Render(float partialStep)
        {
            if (!Visible)
            {
                return;
            }

            if (!CustomRendering)
            {
                t.StartDrawingColoredQuads();
                t.AddVertexWithColor(new Vector4(GlobalLocation.X, GlobalLocation.Y, 0f, 1f), Color);
                t.AddVertexWithColor(new Vector4(GlobalLocation.X, GlobalLocation.Y + Size.Y, 0f, 1f), Color);
                t.AddVertexWithColor(new Vector4(GlobalLocation.X + Size.X, GlobalLocation.Y + Size.Y, 0f, 1f), Color);
                t.AddVertexWithColor(new Vector4(GlobalLocation.X + Size.X, GlobalLocation.Y, 0f, 1f), Color);
                t.Draw();
            }
            else
            {
                OnRender(partialStep);
            }
            if (RenderControl != null)
            {
                RenderControl(this, new EventArgs());
            }

            foreach (GuiControl control in controls)
            {
                control.Render(partialStep);
            }
        }