Class SurfaceOptionUIBlock
The UI block that represents surface option properties for materials.
Inherited Members
Namespace: UnityEditor.Rendering.HighDefinition
Syntax
public class SurfaceOptionUIBlock : MaterialUIBlock
Constructors
SurfaceOptionUIBlock(MaterialUIBlock.ExpandableBit, Int32, SurfaceOptionUIBlock.Features)
Constructs a SurfaceOptionUIBlock based on the parameters.
Declaration
public SurfaceOptionUIBlock(MaterialUIBlock.ExpandableBit expandableBit, int layerCount = 1, SurfaceOptionUIBlock.Features features = SurfaceOptionUIBlock.Features.All)
Parameters
Type | Name | Description |
---|---|---|
MaterialUIBlock.ExpandableBit | expandableBit | Bit used for the foldout state. |
Int32 | layerCount | Number of layers available in the shader. |
SurfaceOptionUIBlock.Features | features | Features of the block. |
Methods
DrawAlphaCutoffGUI()
Draws the Alpha Cutoff GUI.
Declaration
protected void DrawAlphaCutoffGUI()
DrawDoubleSidedGUI()
Draws the Double Sided GUI.
Declaration
protected void DrawDoubleSidedGUI()
DrawLitSurfaceOptions()
Draws the Lit Surface Options GUI.
Declaration
protected void DrawLitSurfaceOptions()
DrawSurfaceGUI()
Draws the Surface GUI.
Declaration
protected void DrawSurfaceGUI()
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()