Class HDShaderGUI
Use this class to build your custom Shader GUI for HDRP. You can use a class that inherits from HDShaderGUI in the Shader Graph Custom EditorGUI field.
Inherited Members
Namespace: UnityEditor.Rendering.HighDefinition
Assembly: Unity.RenderPipelines.HighDefinition.Editor.dll
Syntax
public abstract class HDShaderGUI : ShaderGUI
Methods
Name | Description |
---|---|
OnGUI(MaterialEditor, MaterialProperty[]) | Unity calls this function when it displays the GUI. This method is sealed so you cannot override it. To implement your custom GUI, use OnMaterialGUI instead. |
OnMaterialGUI(MaterialEditor, MaterialProperty[]) | Implement your custom GUI in this function. To display a UI similar to HDRP shaders, use a MaterialUIBlockList. |
OnMaterialInteractivePreviewGUI(MaterialEditor, Rect, GUIStyle) | Override the material interactive preview GUI. |
OnMaterialPreviewGUI(MaterialEditor, Rect, GUIStyle) | Override the material preview GUI. |
SetupMaterialKeywordsAndPass(Material) | Sets up the keywords and passes for the material you pass in as a parameter. |