/// <summary> /// 在设备创建完成后初始化和创建资源 /// </summary> /// <param name="gd"></param> /// <param name="factory"></param> /// <param name="sc"></param> public void OnGraphicsDeviceCreated(GraphicsDevice gd, ResourceFactory factory, Swapchain sc) { //临时创建UI var mainUi = new MainUIRender(gd, Window.Handle, Window.Width, Window.Height); renders.Add(mainUi); _browHost = mainUi; GraphicsDevice = gd; ResourceFactory = factory; MainSwapchain = sc; CreateResources(factory); CreateSwapchainResources(factory); _controller = new ImGuiRenderer(this.GraphicsDevice, this.GraphicsDevice.MainSwapchain.Framebuffer.OutputDescription, (int)this.Window.Width, (int)this.Window.Height); }
public CefOSRLoadHandler(MainUIRender client) { this._renderOwner = client; }
/// <summary> /// /// </summary> /// <param name="windowWidth"></param> /// <param name="windowHeight"></param> /// <param name="client"></param> public CefOSRRenderHandle(MainUIRender client) { this._renderOwner = client; }
public CefOSRClient(MainUIRender owner) { _renderOwner = owner; this._loadHandler = new CefOSRLoadHandler(this._renderOwner); this._renderHandler = new CefOSRRenderHandle(this._renderOwner); }