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>"); }