Beispiel #1
0
    /// <summary>
    /// Called by GameLogic
    /// </summary>
    public void UpdateUniverse(float deltaTime)
    {
        universe.UpdateUniverse(deltaTime);

        if (IsVisible())
        {
            UEProfiler.BeginSample("UniverseView.UpdateMesh");
            UpdateMesh(false);
            UEProfiler.EndSample();
        }
    }
Beispiel #2
0
    // 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();
        }
    }