Exemplo n.º 1
0
 /// <summary>
 /// Se inicia el Render loop del ejemplo.
 /// </summary>
 public void InitRenderLoop()
 {
     while (ApplicationRunning)
     {
         //Renderizo si es que hay un ejemplo activo
         if (CurrentExample != null)
         {
             //Solo renderizamos si la aplicacion tiene foco, para no consumir recursos innecesarios
             if (Form.ApplicationActive())
             {
                 CurrentExample.Tick();
             }
             else
             {
                 //Si no tenemos el foco, dormir cada tanto para no consumir gran cantidad de CPU
                 Thread.Sleep(100);
             }
         }
         // Process application messages
         Application.DoEvents();
     }
 }