示例#1
0
        private bool OnRender(AppRenderEvent e)
        {
            if (!_minimized)
            {
                AXProfiler.Capture(() =>
                {
                    AXProfiler.Capture("OnDraw", () =>
                    {
                        foreach (Layer layer in _layers)
                        {
                            layer.OnRender(e.DeltaTime);
                        }
                    });

                    AXProfiler.Capture("OnImGuiRender", () =>
                    {
                        // This is currently not tied to our renderer api
                        _imGuiLayer.Begin(e.DeltaTime);
                        foreach (Layer layer in _layers)
                        {
                            layer.OnImGuiRender(e);
                        }


                        _imGuiLayer.End();
                    });
                });
            }

            return(true);
        }
示例#2
0
 public override void OnImGuiRender(AppRenderEvent e)
 {
     _renderer2D.DrawDockSpace(LayerStack.GetImGuiLayer().SetBlockEvents, () =>
     {
         AXStatistics.ImGuiWindow();
         FpsUtils.ImGuiWindow(e.DeltaTime);
         ImGui.ShowDemoWindow();
     });
 }
示例#3
0
 public override void OnImGuiRender(AppRenderEvent e)
 {
     // AXStatistics.ImGuiWindow();
     FpsUtils.ImGuiWindow(e.DeltaTime);
     ImGui.ShowDemoWindow();
 }
示例#4
0
        private void OnRender(double deltaTime)
        {
            var windowRenderEvent = new AppRenderEvent(deltaTime);

            EventCallback(windowRenderEvent);
        }
示例#5
0
 public override void OnImGuiRender(AppRenderEvent e)
 {
 }