private void onDrawTimer(object sender, PreciseElapsedEventArgs e) { if (!_drawSync) { draw(); } }
private void update(PreciseElapsedEventArgs e) { double deltaTime = e.DeltaTime / gameEngine.TargetUpdateInterval; Update(deltaTime); SwapBuffers(); }
private void onDrawTimer(object sender, PreciseElapsedEventArgs e) { drawTimer.Interval = gameEngine.DrawInterval; if (!gameEngine.DrawSync) { draw(); } }
//private private void onUpdateTimer(object sender, PreciseElapsedEventArgs e) { if (_drawSync) { update(e); draw(); } else { update(e); } }
private void onUpdateTimer(object sender, PreciseElapsedEventArgs e) { updateTimer.Interval = gameEngine.UpdateInterval; if (gameEngine.DrawSync) { update(e); draw(); } else { update(e); } }
private void update(PreciseElapsedEventArgs e) { double deltaTime = e.DeltaTime / _targetUpdateInterval; Tween.Update(e.DeltaTime); for (int i = 0; i < windows.Count; i++) { if (windows[i].Synchronous) { windows[i].Update(deltaTime); } } for (int i = 0; i < windows.Count; i++) { if (windows[i].Synchronous) { windows[i].SwapBuffers(); } } }
private void onPreciseElapsed(object sender, PreciseElapsedEventArgs e) { onExecute(e.TotalMilliseconds); }
private void onPhysicsTimer(object sender, PreciseElapsedEventArgs e) { physicsEngine.Update(e.DeltaTime * 0.001d); }
private void onInputTimer(object sender, PreciseElapsedEventArgs e) { inputEngine.Update(); }