< Summary

Class:UnityGLTF.GLTFImporterInspector
Assembly:UnityGLTFEditorAssembly
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/UnityGLTF/Scripts/Editor/GLTFImporterInspector.cs
Covered lines:0
Uncovered lines:26
Coverable lines:26
Total lines:53
Line coverage:0% (0 of 26)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
OnInspectorGUI()0%20400%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/UnityGLTF/Scripts/Editor/GLTFImporterInspector.cs

#LineLine coverage
 1#if UNITY_2017_1_OR_NEWER
 2using System;
 3using System.Linq;
 4using UnityEditor;
 5using UnityEditor.AssetImporters;
 6using UnityEngine;
 7
 8namespace UnityGLTF
 9{
 10    [CustomEditor(typeof(GLTFImporter))]
 11    [CanEditMultipleObjects]
 12    public class GLTFImporterInspector : AssetImporterEditor
 13    {
 14        private string[] _importNormalsNames;
 15
 16        public override void OnInspectorGUI()
 17        {
 018            if (_importNormalsNames == null)
 19            {
 020                _importNormalsNames = Enum.GetNames(typeof(GLTFImporterNormals))
 021                    .Select(n => ObjectNames.NicifyVariableName(n))
 22                    .ToArray();
 23            }
 024            EditorGUILayout.LabelField("Meshes", EditorStyles.boldLabel);
 025            EditorGUILayout.PropertyField(serializedObject.FindProperty("_removeEmptyRootObjects"));
 026            EditorGUILayout.PropertyField(serializedObject.FindProperty("_scaleFactor"));
 027            EditorGUILayout.PropertyField(serializedObject.FindProperty("_maximumLod"), new GUIContent("Maximum LOD"));
 028            EditorGUILayout.PropertyField(serializedObject.FindProperty("_readWriteEnabled"), new GUIContent("Read/Write
 029            EditorGUILayout.PropertyField(serializedObject.FindProperty("_generateColliders"));
 030            EditorGUILayout.PropertyField(serializedObject.FindProperty("_swapUvs"), new GUIContent("Swap UVs"));
 031            EditorGUILayout.Separator();
 032            EditorGUILayout.LabelField("Normals", EditorStyles.boldLabel);
 033            EditorGUI.BeginChangeCheck();
 034            var importNormalsProp = serializedObject.FindProperty("_importNormals");
 035            var importNormals = EditorGUILayout.Popup(importNormalsProp.displayName, importNormalsProp.intValue, _import
 036            if (EditorGUI.EndChangeCheck())
 37            {
 038                importNormalsProp.intValue = importNormals;
 39            }
 040            EditorGUILayout.Separator();
 041            EditorGUILayout.LabelField("Materials", EditorStyles.boldLabel);
 042            EditorGUILayout.PropertyField(serializedObject.FindProperty("_importMaterials"));
 043            EditorGUILayout.PropertyField(serializedObject.FindProperty("_useJpgTextures"), new GUIContent("Use JPG Text
 44
 045            EditorGUILayout.Separator();
 046            EditorGUILayout.LabelField("Misc", EditorStyles.boldLabel);
 047            EditorGUILayout.PropertyField(serializedObject.FindProperty("_importSkeleton"));
 48
 049            ApplyRevertGUI();
 050        }
 51    }
 52}
 53#endif

Methods/Properties

OnInspectorGUI()