Пример #1
0
        public void DumpDebugInfo(GameComponentCollection collection)
        {
            if (m_streamWriter != null)
            {
                StringBuilder stringBuilder = new StringBuilder();
                // timestamp
                stringBuilder.AppendLine("Timestamp : " + DateTime.Now.ToString());
                foreach (GameComponent gc in collection)
                {
                    IDebuggable i = gc as IDebuggable;
                    if (i != null)
                    {
                        i.DumpDebugInfo(stringBuilder);
                        stringBuilder.AppendLine();
                        stringBuilder.AppendLine("--------------------------------------------------------------------------");
                        stringBuilder.AppendLine();
                    }
                }

                m_streamWriter.Write(stringBuilder.ToString());
                m_streamWriter.Flush();
            }
        }