Class IESImporterEditor
Common class for IES Importer Editor (currently implemented only on HDRP)
Namespace: UnityEditor.Rendering
Syntax
public class IESImporterEditor
Fields
m_LightAimAxisRotationProp
Property to the aim axis rotation for projection
Declaration
protected SerializedProperty m_LightAimAxisRotationProp
Field Value
Type | Description |
---|---|
SerializedProperty |
m_PreviewRenderUtility
Object used to setup Preview renderer
Declaration
protected PreviewRenderUtility m_PreviewRenderUtility
Field Value
Type | Description |
---|---|
UnityEditor.PreviewRenderUtility |
Methods
CommonApply()
Callback called on the Implemented IESImporterEditor (currently on HDRP Only)
Declaration
public void CommonApply()
CommonGetPreviewTitle()
Callback called on the Implemented IESImporterEditor (currently on HDRP Only)
Declaration
public GUIContent CommonGetPreviewTitle()
Returns
Type | Description |
---|---|
GUIContent | The title of the Preview |
CommonHasPreviewGUI(IESImporterEditor.SetupRenderPipelinePreviewCamera, IESImporterEditor.SetupRenderPipelinePreviewLight, IESImporterEditor.SetupRenderPipelinePreviewWallRenderer, IESImporterEditor.SetupRenderPipelinePreviewFloorRenderer)
Callback called on the Implemented IESImporterEditor (currently on HDRP Only)
Declaration
public bool CommonHasPreviewGUI(IESImporterEditor.SetupRenderPipelinePreviewCamera setupRenderPipelinePreviewCamera, IESImporterEditor.SetupRenderPipelinePreviewLight setupRenderPipelinePreviewLight, IESImporterEditor.SetupRenderPipelinePreviewWallRenderer setupRenderPipelinePreviewWallRenderer, IESImporterEditor.SetupRenderPipelinePreviewFloorRenderer setupRenderPipelinePreviewFloorRenderer)
Parameters
Type | Name | Description |
---|---|---|
IESImporterEditor.SetupRenderPipelinePreviewCamera | setupRenderPipelinePreviewCamera | Delegate provided by the Render pipeline to setup the Preview Camera |
IESImporterEditor.SetupRenderPipelinePreviewLight | setupRenderPipelinePreviewLight | Delegate provided by the Render pipeline to setup the Preview Wall |
IESImporterEditor.SetupRenderPipelinePreviewWallRenderer | setupRenderPipelinePreviewWallRenderer | Delegate provided by the Render pipeline to setup the Preview Floor |
IESImporterEditor.SetupRenderPipelinePreviewFloorRenderer | setupRenderPipelinePreviewFloorRenderer | Delegate provided by the Render pipeline to setup the Preview Light |
Returns
Type | Description |
---|---|
Boolean | true to specified IES has a Preview |
CommonOnDisable()
Callback called on the Implemented IESImporterEditor (currently on HDRP Only)
Declaration
public void CommonOnDisable()
CommonOnEnable(SerializedProperty)
Callback called on the Implemented IESImporterEditor (currently on HDRP Only)
Declaration
public void CommonOnEnable(SerializedProperty serializedObject)
Parameters
Type | Name | Description |
---|---|---|
SerializedProperty | serializedObject | Serialized object which can be linked to IESMetadata |
CommonOnInspectorGUI(ScriptedImporterEditor)
Callback called on the Implemented IESImporterEditor (currently on HDRP Only)
Declaration
public void CommonOnInspectorGUI(ScriptedImporterEditor scriptedImporter)
Parameters
Type | Name | Description |
---|---|---|
ScriptedImporterEditor | scriptedImporter | The current specialized scripted importer using the common code |
CommonOnPreviewGUI(Rect, GUIStyle, ScriptedImporter, IESImporterEditor.SetupRenderPipelinePreviewLightIntensity)
Callback called on the Implemented IESImporterEditor (currently on HDRP Only)
Declaration
public void CommonOnPreviewGUI(Rect r, GUIStyle background, ScriptedImporter target, IESImporterEditor.SetupRenderPipelinePreviewLightIntensity setupRenderPipelinePreviewLightIntensity)
Parameters
Type | Name | Description |
---|---|---|
Rect | r | Rect of the Preview |
GUIStyle | background | Background of the Preview |
ScriptedImporter | target | ScriptedImporter targeted |
IESImporterEditor.SetupRenderPipelinePreviewLightIntensity | setupRenderPipelinePreviewLightIntensity | Delegate provided by the Rendering Pipeline to setup the Light Intensity |