Пример #1
0
        public static ModelOverviewData CreateNew(ModelOverviewMode mode, ModelInfo modelInfo)
        {
            ModelOverviewData retData = new ModelOverviewData();

            retData.Mode             = mode;
            retData.ReadWriteEnable  = modelInfo.ReadWriteEnable;
            retData.ImportMaterials  = modelInfo.ImportMaterials;
            retData.OptimizeMesh     = modelInfo.OptimizeMesh;
            retData.MeshDataID       = modelInfo.GetMeshDataID();
            retData.MeshDataStr      = ModelInfo.GetMeshDataStr(retData.MeshDataID);
            retData.MeshCompression  = modelInfo.MeshCompression;
            retData.VertexRangeStr   = modelInfo.GetVertexRangeStr();
            retData.TriangleRangeStr = modelInfo.GetTriangleRangeStr();

            return(retData);
        }
Пример #2
0
        public static void SwitchDataTableMode(ModelOverviewMode mode, TableView tableView)
        {
            float leftWide = 0.4f;

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

            case ModelOverviewMode.ImportMaterial:
                tableView.AddColumn("ImportMaterials", "ImportMaterials", leftWide);
                break;

            case ModelOverviewMode.OptimizeMesh:
                tableView.AddColumn("OptimizeMesh", "OptimizeMesh", leftWide);
                break;

            case ModelOverviewMode.MeshData:
                tableView.AddColumn("MeshDataStr", "MeshData", leftWide);
                break;

            case ModelOverviewMode.MeshCompress:
                tableView.AddColumn("MeshCompression", "MeshCompression", leftWide);
                break;

            case ModelOverviewMode.VertexCount:
                tableView.AddColumn("VertexRangeStr", "Vertex", leftWide);
                break;

            case ModelOverviewMode.TriangleCount:
                tableView.AddColumn("TriangleRangeStr", "Triangle", leftWide);
                break;
            }
            tableView.AddColumn("Count", "Count", (1.0f - leftWide) / 2.0f);
            tableView.AddColumn("Memory", "Memory", (1.0f - leftWide) / 2.0f, TextAnchor.MiddleCenter, "<fmt_bytes>");
        }