public override void Render() { void DrawUiRoot(Panel root) { if (root == null) { return; } var viewportSize = new Vector2(Window.Width, Window.Height); using (var grq = new GuiRenderQueue(viewportSize)) { root.Position = Vector2.Zero; root.RelativeSizeAxes = Axes.None; root.Size = viewportSize; root.Rotation = 0; root.Scale = Vector2.One; root.Origin = Vector2.Zero; root.Render(grq); } } DrawUiRoot(m_guiRoot); }
internal void RenderInternal() { void DrawGui(Panel gui) { if (gui == null) { return; } var viewportSize = new Vector2(Window.Width, Window.Height); using (var grq = new GuiRenderQueue(viewportSize)) { gui.Position = Vector2.Zero; gui.RelativeSizeAxes = Axes.None; gui.Size = viewportSize; gui.Rotation = 0; gui.Scale = Vector2.One; gui.Origin = Vector2.Zero; gui.Render(grq); } } DrawGui(BackgroundGui); Render(); DrawGui(ForegroundGui); }
static void RenderGui(Panel?panel) { if (panel == null) { return; } var dimensions = new Vector2(Window.Width, Window.Height); panel.Size = dimensions; panel.Position = Vector2.Zero; using var rq = new GuiRenderQueue(dimensions); panel.Render(rq); }