Пример #1
0
        public static void WriteStatistics(string file)
        {
            Stream     s  = File.Create(file);
            TextWriter tw = new StreamWriter(s);

            tw.WriteLine("Total Updates:" + TotalUpdates);
            tw.WriteLine("\tMin Update Time:" + SmallestUpdateTime);
            tw.WriteLine("\tMax Update Time:" + BiggestUpdateTime);
            tw.WriteLine("Total Frames:" + TotalFrames);
            tw.WriteLine("Total Render Time:" + TotalRenderTime);
            tw.WriteLine("\tMin Render Time:" + SmallestRenderTime);
            tw.WriteLine("\tMax Render Time:" + BiggestRenderTime);
            tw.WriteLine("OpenGL Stats:");
            tw.WriteLine("Total Objects Created:" + TotalGLObjectsCreated);
            tw.WriteLine("\tUndisposed Objects: " + objects.Count);
            for (int i = 0; i < objects.Count; i++)
            {
                tw.WriteLine($"\t\tObject {i} : " + objects[i].HandleIdentifier);
            }


            tw.Write(HandleBase.WriteStatistics());

            tw.Close();
            s.Close();
        }