예제 #1
0
 void CyclesStatusTextUpdated(object sender, RenderEngine.StatusTextEventArgs e)
 {
     if (_cycles?.IsWaiting ?? false)
     {
         _status = "Paused";
     }
     else
     {
         _status = e.Samples < 0 ? e.StatusText : "";
         if (!_cycles.CancelRender)
         {
             SignalRedraw();
         }
     }
 }
예제 #2
0
        void CyclesStatusTextUpdated(object sender, RenderEngine.StatusTextEventArgs e)
        {
            //Rhino.RhinoApp.OutputDebugString($"{e.StatusText}\n");
            int samplesLocal;

            lock (timerLock)
            {
                _samples     = e.Samples;
                samplesLocal = _samples;
            }

            if (_cycles?.IsWaiting ?? false)
            {
                _status = "Paused";
            }
            else
            {
                _status = samplesLocal < 0 ? e.StatusText : "";                 // "Updating Engine" : "";
                if (!_cycles.CancelRender)
                {
                    SignalRedraw();
                }
            }
        }
예제 #3
0
 private void Mre_StatusTextUpdated(object sender, RenderEngine.StatusTextEventArgs e)
 {
     _progress = e.Progress;
 }