AssetBundleGraph.NodeGUIEditor.OnInspectorGUI C# (CSharp) Method

OnInspectorGUI() public method

public OnInspectorGUI ( ) : void
return void
        public override void OnInspectorGUI()
        {
            var currentTarget = (NodeGUIInspectorHelper)target;
            var node = currentTarget.node;
            if (node == null) return;

            switch (node.Kind) {
            case NodeKind.LOADER_GUI:
                DoInspectorLoaderGUI(node);
                break;
            case NodeKind.FILTER_GUI:
                DoInspectorFilterGUI(node);
                break;
            case NodeKind.IMPORTSETTING_GUI :
                DoInspectorImportSettingGUI(node);
                break;
            case NodeKind.MODIFIER_GUI :
                DoInspectorModifierGUI(node);
                break;
            case NodeKind.GROUPING_GUI:
                DoInspectorGroupingGUI(node);
                break;
            case NodeKind.PREFABBUILDER_GUI:
                DoInspectorPrefabBuilderGUI(node);
                break;
            case NodeKind.BUNDLECONFIG_GUI:
                DoInspectorBundleConfiguratorGUI(node);
                break;
            case NodeKind.BUNDLEBUILDER_GUI:
                DoInspectorBundleBuilderGUI(node);
                break;
            case NodeKind.EXPORTER_GUI:
                DoInspectorExporterGUI(node);
                break;
            default:
                Debug.LogError(node.Name + " is defined as unknown kind of node. value:" + node.Kind);
                break;
            }

            var errors = currentTarget.errors;
            if (errors != null && errors.Any()) {
                foreach (var error in errors) {
                    EditorGUILayout.HelpBox(error, MessageType.Error);
                }
            }
        }