public static TextureOverviewData CreateNew(TextureOverviewMode mode, TextureInfo texInfo)
        {
            TextureOverviewData retData = new TextureOverviewData();

            retData.Mode            = mode;
            retData.ReadWriteEnable = texInfo.ReadWriteEnable;
            retData.MipmapEnable    = texInfo.MipmapEnable;
            retData.ImportType      = texInfo.ImportType;
            retData.AndroidFormat   = texInfo.AndroidFormat;
            retData.IosFormat       = texInfo.IosFormat;
            retData.WidthAndHeight  = texInfo.Width == texInfo.Height;
            retData.SizeIndex       = OverviewTableConst.GetTextureSizeIndex(texInfo.Width, texInfo.Height);
            retData.SizeStr         = OverviewTableConst.TextureSizeStr[retData.SizeIndex];

            return(retData);
        }
        public static void SwitchDataTableMode(TextureOverviewMode mode, TableView tableView)
        {
            float leftWide = 0.4f;

            tableView.ClearColumns();
            switch (mode)
            {
            case TextureOverviewMode.ReadWrite:
                tableView.AddColumn("ReadWriteEnable", "R/W Enable", leftWide);
                break;

            case TextureOverviewMode.MipMap:
                tableView.AddColumn("MipmapEnable", "MipmapEnable", leftWide);
                break;

            case TextureOverviewMode.Type:
                tableView.AddColumn("ImportType", "TextureType", leftWide);
                break;

            case TextureOverviewMode.Size:
                tableView.AddColumn("SizeStr", "Size Range", leftWide);
                break;

            case TextureOverviewMode.WidthVSHeight:
                tableView.AddColumn("WidthAndHeight", "Width VS Height", leftWide);
                break;

            case TextureOverviewMode.AndroidFormat:
                tableView.AddColumn("AndroidFormat", "AndroidFormat", leftWide);
                break;

            case TextureOverviewMode.iOSFormat:
                tableView.AddColumn("IosFormat", "iOSFormat", leftWide);
                break;
            }
            tableView.AddColumn("Count", "Count", (1.0f - leftWide) / 2.0f);
            tableView.AddColumn("Memory", "Memory", (1.0f - leftWide) / 2.0f, TextAnchor.MiddleCenter, "<fmt_bytes>");
        }