private void OnDestroy()
        {
            foreach (var item in ViewerMap)
            {
                item.Value.Clear();
            }


            m_CurrentShader = null;

            m_APIType = EAPIType.OpenGLES;

            m_SkipUnused = false;

            m_AnalyzedData = null;

            m_GPUVendors = null;

            m_Vendors         = null;
            m_ModelNames      = null;
            m_VendorsSelected = 0;

            m_GPUModelsSelected = 0;

            m_CurrentVendor = null;

            m_ScrollPosition = Vector2.zero;

            m_SettingsFolderOpen = true;

            m_AnalyzedDataDrawType = EAnalyzedDataViewType.Hierarchy;
        }
 private void analyzeCallback(AnalyzedData data)
 {
     m_AnalyzedData = data;
     ViewerMap[m_AnalyzedDataDrawType].Init(m_AnalyzedData);
 }