protected internal override string CreateText() { try { int i = index, len = events.m_size; if (i >= len) return null; index = len; LoadingProfiler.Event[] buffer = events.m_buffer; for (; i < len; i++) switch (buffer[i].m_type) { case LoadingProfiler.Type.BeginLoading: case LoadingProfiler.Type.BeginSerialize: case LoadingProfiler.Type.BeginDeserialize: case LoadingProfiler.Type.BeginAfterDeserialize: sink.Add(buffer[i].m_name); break; } return sink.CreateText(IsLoading); } catch (Exception e) { UnityEngine.Debug.LogException(e); return null; } }
internal void Add(string s) => sink.Add(s);