public override void Render(FrameContext frame, RenderFrameHandlerEx <IWindowDrawingContext> renderFrame) { if (!CheckWindowStatus()) { return; } base.Render(frame, renderFrame); }
public virtual void Render(FrameContext frame, RenderFrameHandlerEx <T> renderFrame) { if (Terminated) { return; } _targetContext.Activate(); renderFrame(frame, _targetContext); }
public void Run <TRendererContext>(IRenderTarget <TRendererContext> renderTarget, RenderFrameHandlerEx <TRendererContext> main) where TRendererContext : IDrawingContext { Initialize(); while (!renderTarget.Terminated && !_exiting) { renderTarget.Render(_frameContext, main); NextFrame(); } }