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); } }