/// <summary> /// Called by GameLogic /// </summary> public void UpdateUniverse(float deltaTime) { universe.UpdateUniverse(deltaTime); if (IsVisible()) { UEProfiler.BeginSample("UniverseView.UpdateMesh"); UpdateMesh(false); UEProfiler.EndSample(); } }
// Update is called once per frame public void Update() { frames++; time += Time.deltaTime; if (time >= 1.0f) { fps = frames / time; time = 0.0f; frames = 0; performance = (System.GC.GetTotalMemory(false) / 1024).ToString(); performance = string.Format("{0} kb\n{1} fps\nUpdatePositions {2} ms\nUpdateMesh {3} ms", System.GC.GetTotalMemory(false) / 1024, fps, UEProfiler.GetSampleTime("Universe.UpdatePositions").TotalMilliseconds, UEProfiler.GetSampleTime("UniverseView.UpdateMesh").TotalMilliseconds); UEProfiler.Clear(); } }