private void GLView_Paint(object sender, PaintEventArgs e) { // if (cur == false) // { MakeCurrent(); GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); TrinityEngine.AppInfo.Info.ViewWidth = ClientSize.Width; TrinityEngine.AppInfo.Info.ViewHeight = ClientSize.Height; TrinityEngine.AppInfo.Info.CurWidth = ClientSize.Width; TrinityEngine.AppInfo.Info.CurHeight = ClientSize.Height; GL.Viewport(0, 0, ClientSize.Width, ClientSize.Height); RenderCall?.Invoke(); SwapBuffers(); //Invalidate(); //if (Invalidated) //{ // Validate(); //} //Invalidate(); }
void Render(Graphics graphics) { if (!NeedRender) { return; } graphics.Clear(Color.White); if (OnRender != null) { OnRender.Invoke(graphics, this.PageIndex); } }
private void Render(double deltaTime) { if (Debug.crashed) { return; } //try //{ scene.camera.RenderMeshes(scene); //} catch (InvalidOperationException e) // { //throw e; //Console.WriteLine("Render3.Renderer.EngineLoop.Render(): Screen is busy"); //} RenderEvent?.Invoke(deltaTime / 1000); }
public void Render(ViewportRenderingContext context, Component_RenderingPipeline.IFrameData frameData, ref Component_Image actualTexture) { OnRender(context, frameData, ref actualTexture); RenderEvent?.Invoke(this, context, frameData, ref actualTexture); }
public void FireRenderEvent() { RenderEvent?.Invoke(this, EventArgs.Empty); }
private void Rendering() { SyncInvoke(() => RenderEvent?.Invoke()); }