internal ViewportOverlay(IViewport viewport)
 {
     _viewport   = viewport;
     _width      = -1;
     _height     = -1;
     _controller = new ImGuiController(Engine.Engine.Instance.Device, viewport.Swapchain.Framebuffer.OutputDescription, viewport.Width, viewport.Height);
 }
示例#2
0
        public ImGui2DRenderer(IViewport viewport, ImGuiController controller)
        {
            _viewport   = viewport;
            _controller = controller;
            _numObjects = 0;
            _viewportId = 0;

            ImGui.SetCurrentContext(_controller.Context);
            ImGui.PushFont(_controller.DefaultFont);

            BeginWindow();
        }