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