Example #1
0
 public void Update(double t)
 {
     if (Renderer != null)
     {
         #if DEBUG
         Renderer.UseDebugPoints(DebugPoints);
         #endif
         Renderer.Update(t);
     }
     Physics?.Step(t);
     for (int i = 0; i < objects.Count; i++)
     {
         objects[i].Update(t);
     }
     RenderUpdate?.Invoke(t);
 }
Example #2
0
 public void Update(TimeSpan t)
 {
     Physics?.Step(t);
     for (int i = 0; i < Objects.Count; i++)
     {
         Objects[i].Update(t);
     }
     RenderUpdate?.Invoke(t);
     if (Renderer != null)
     {
         #if DEBUG
         Renderer.UseDebugPoints(DebugPoints);
         #endif
         Renderer.Update(t);
     }
 }