public static bool Equal(MeshImporterSettings a, MeshImporterSettings b)
 {
     return((a.readWriteEnabled == b.readWriteEnabled) &&
            (a.optimiseMesh == b.optimiseMesh) &&
            (a.ImportBlendShapes == b.ImportBlendShapes) &&
            (a.normalImportMode == b.normalImportMode) &&
            (a.importMaterials == b.importMaterials) &&
            (a.animationType == b.animationType) &&
            (a.meshCompression == b.meshCompression) &&
            (a.importTangents == b.importTangents) &&
            (a.changeReadableSettings == b.changeReadableSettings));
 }
    public static MeshImporterSettings Extract(ModelImporter importer)
    {
        if (importer == null)
        {
            throw new ArgumentException();
        }

        MeshImporterSettings settings = new MeshImporterSettings();

        settings.readWriteEnabled  = importer.isReadable;
        settings.optimiseMesh      = importer.optimizeMesh;
        settings.ImportBlendShapes = importer.importBlendShapes;
        return(settings);
    }
    public static MeshImporterSettings Extract(ModelImporter importer)
    {
        if (importer == null)
        {
            throw new ArgumentException();
        }

        MeshImporterSettings settings = new MeshImporterSettings();

        settings.readWriteEnabled  = importer.isReadable;
        settings.optimiseMesh      = importer.optimizeMesh;
        settings.ImportBlendShapes = importer.importBlendShapes;
        settings.normalImportMode  = importer.importNormals;
        settings.animationType     = importer.animationType;
        settings.importMaterials   = importer.importMaterials;
        settings.meshCompression   = importer.meshCompression;
        settings.importTangents    = importer.importTangents;
        return(settings);
    }
 public static bool Equal(MeshImporterSettings a, MeshImporterSettings b)
 {
     return((a.readWriteEnabled == b.readWriteEnabled) && (a.optimiseMesh == b.optimiseMesh) && (a.ImportBlendShapes == b.ImportBlendShapes));
 }
Example #5
0
    bool AreSettingsCorrectModel(ModelImporter importer)
    {
        var currentSettings = MeshImporterSettings.Extract(importer);

        return(MeshImporterSettings.Equal(currentSettings, this.meshSettings));
    }