Class DecalShaderGraphGUI
Represents the GUI for HDRP Shader Graph materials.
Inherited Members
Namespace: UnityEditor.Rendering.HighDefinition
Assembly: Unity.RenderPipelines.HighDefinition.Editor.dll
Syntax
public class DecalShaderGraphGUI : HDShaderGUI
Properties
uiBlocks
The list of UI Blocks Unity uses to render the material inspector.
Declaration
protected MaterialUIBlockList uiBlocks { get; }
Property Value
Type | Description |
---|---|
MaterialUIBlockList |
Methods
OnMaterialGUI(MaterialEditor, MaterialProperty[])
Override this function to implement your custom GUI. To display a user interface similar to HDRP shaders, use a MaterialUIBlockList.
Declaration
protected override void OnMaterialGUI(MaterialEditor materialEditor, MaterialProperty[] props)
Parameters
Type | Name | Description |
---|---|---|
MaterialEditor | materialEditor | The current material editor. |
MaterialProperty[] | props | The list of properties the material has. |
Overrides
SetupDecalKeywordsAndPass(Material)
Sets up the keywords and passes for a Decal Shader Graph material.
Declaration
public static void SetupDecalKeywordsAndPass(Material material)
Parameters
Type | Name | Description |
---|---|---|
Material | material | The selected material. |
ValidateMaterial(Material)
Sets up the keywords and passes for the current selected material.
Declaration
public override void ValidateMaterial(Material material)
Parameters
Type | Name | Description |
---|---|---|
Material | material | The selected material. |