Exemple #1
0
 /// <summary>
 /// Called when [attach].
 /// </summary>
 /// <param name="target">The target.</param>
 /// <returns></returns>
 protected override bool OnAttach(IRenderHost target)
 {
     factory         = Collect(new Factory(FactoryType.Isolated));
     format          = Collect(new TextFormat(factory, "Arial", 12));
     previousStr     = "";
     this.statistics = target.RenderStatistics;
     return(base.OnAttach(target));
 }
Exemple #2
0
 /// <summary>
 /// Starts the rendering.
 /// </summary>
 protected virtual void StartRendering()
 {
     Log(LogLevel.Information, "");
     RenderStatistics.Reset();
     lastRenderingDuration = TimeSpan.Zero;
     lastRenderTime        = TimeSpan.Zero;
     InvalidateSceneGraph();
     StartRenderLoop?.Invoke(this, EventArgs.Empty);
 }