Class DetailInputsUIBlock
The UI block that represents detail inputs for materials.
Inherited Members
Namespace: UnityEditor.Rendering.HighDefinition
Assembly: Unity.RenderPipelines.HighDefinition.Editor.dll
Syntax
public class DetailInputsUIBlock : MaterialUIBlock
Constructors
DetailInputsUIBlock(ExpandableBit, int, int, Features)
Constructs a DetailInputsUIBlock base on the parameters.
Declaration
public DetailInputsUIBlock(MaterialUIBlock.ExpandableBit expandableBit, int layerCount = 1, int layerIndex = 0, DetailInputsUIBlock.Features features = Features.All)
Parameters
Type | Name | Description |
---|---|---|
MaterialUIBlock.ExpandableBit | expandableBit | Bit index to store the foldout state. |
int | layerCount | Number of layers in the shader. |
int | layerIndex | Current layer index to display. 0 if it's not a layered shader |
DetailInputsUIBlock.Features | features | Features of the block. |
Properties
isSubHeader
Property that specifies if the scope is a subheader
Declaration
protected override bool isSubHeader { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
Methods
LoadMaterialProperties()
Loads the material properties for the block.
Declaration
public override void LoadMaterialProperties()
Overrides
OnGUIOpen()
Renders the properties in the block.
Declaration
protected override void OnGUIOpen()