private bool ParserFile() { m_mapAllSampleList.Clear(); m_listAllSampleName.Clear(); if (m_content == null) { return(false); } List <NetSampleItem> listAll = m_content.profiler_samples; for (int i = 0; i < listAll.Count; i++) { NetSampleItem item = listAll[i]; List <NetSampleItem> list = m_mapAllSampleList[item.name]; if (list == null) { list = new List <NetSampleItem>(); m_mapAllSampleList.Add(item.name, list); m_listAllSampleName.Add(item.name); } list.Add(item); } return(true); }
private static void UpdateProfileSampleList() { List <NetSampleItem> list = NetDebuger.SampleList; int totalCnt = list.Count; if (m_profileNextIndex > totalCnt) { m_mapProfileSampleList = new DictionarySafe <string, List <NetSampleItem> >(); m_mapProfileCurve = new DictionarySafe <string, GUICurve>(); m_profileNextIndex = 0; } while (m_profileNextIndex < totalCnt) { NetSampleItem item = list[m_profileNextIndex]; List <NetSampleItem> listTemp = m_mapProfileSampleList[item.name]; if (listTemp == null) { listTemp = new List <NetSampleItem>(); m_mapProfileSampleList.Add(item.name, listTemp); GUICurve curve = new GUICurve(); curve.state = false; m_mapProfileCurve.Add(item.name, curve); } listTemp.Add(item); m_profileNextIndex++; } }
public static void AddSample(string tag, string name, int data1 = 0, int data2 = 0, int data3 = 0) { if (EnableProfiler) { NetSampleItem item = new NetSampleItem(); item.name = tag + ":" + name; item.time = DateTime.Now.Ticks; item.data1 = data1; item.data2 = data2; item.data3 = data3; m_ListNetSamples.Add(item); } }