public BaseAssetImporterTabUI(ScriptedImporterEditor panelContainer) { m_PanelContainer = panelContainer; Instantiate = obj => AssetImporterEditor.Instantiate(obj); DestroyImmediate = obj => AssetImporterEditor.DestroyImmediate(obj); }
/// <summary> /// Callback called on the Implemented IESImporterEditor (currently on HDRP Only) /// </summary> /// <param name="scriptedImporter">The current specialized scripted importer using the common code</param> public void CommonOnInspectorGUI(ScriptedImporterEditor scriptedImporter) { scriptedImporter.serializedObject.Update(); EditorGUILayout.LabelField("File Format Version", m_FileFormatVersionProp.stringValue); EditorGUILayout.LabelField("Photometric Type", m_IESPhotometricTypeProp.stringValue); EditorGUILayout.LabelField("Maximum Intensity", $"{m_IESMaximumIntensityProp.floatValue} {m_IESMaximumIntensityUnitProp.stringValue}"); if (m_ShowLuminaireProductInformation = EditorGUILayout.Foldout(m_ShowLuminaireProductInformation, "Luminaire Product Information")) { EditorGUILayout.LabelField(m_ManufacturerProp.displayName, m_ManufacturerProp.stringValue, m_WordWrapStyle); EditorGUILayout.LabelField(m_LuminaireCatalogNumberProp.displayName, m_LuminaireCatalogNumberProp.stringValue, m_WordWrapStyle); EditorGUILayout.LabelField(m_LuminaireDescriptionProp.displayName, m_LuminaireDescriptionProp.stringValue, m_WordWrapStyle); EditorGUILayout.LabelField(m_LampCatalogNumberProp.displayName, m_LampCatalogNumberProp.stringValue, m_WordWrapStyle); EditorGUILayout.LabelField(m_LampDescriptionProp.displayName, m_LampDescriptionProp.stringValue, m_WordWrapStyle); } if (m_ShowLightProperties = EditorGUILayout.Foldout(m_ShowLightProperties, "Light and Cookie Properties")) { EditorGUILayout.PropertyField(m_PrefabLightTypeProp, new GUIContent("Light Type")); EditorGUILayout.PropertyField(m_SpotAngleProp); EditorGUILayout.PropertyField(m_IESSizeProp, new GUIContent("IES Size")); EditorGUILayout.PropertyField(m_ApplyLightAttenuationProp); EditorGUILayout.PropertyField(m_CookieCompressionProp, new GUIContent("IES Compression")); // Before enabling this feature, more experimentation is needed with the addition of a Volume in the PreviewRenderUtility scene. EditorGUILayout.PropertyField(m_UseIESMaximumIntensityProp, new GUIContent("Use IES Maximum Intensity")); using (new EditorGUILayout.HorizontalScope()) { EditorGUILayout.PropertyField(m_LightAimAxisRotationProp, new GUIContent("Aim Axis Rotation")); if (GUILayout.Button("Reset", GUILayout.Width(44))) { m_LightAimAxisRotationProp.floatValue = -90f; } } } scriptedImporter.serializedObject.ApplyModifiedProperties(); }
public AMFImporterModelEditor(ScriptedImporterEditor panelContainer) : base(panelContainer) { }
public AMFInspector(ScriptedImporterEditor panelContainer) : base(panelContainer) { }
public MapImporterTreeEditor(ScriptedImporterEditor panelContainer) : base(panelContainer) { }