Class TerrainSurfaceOptionsUIBlock
The UI block that represents the sorting inputs for terrain lit materials.
Inherited Members
Namespace: UnityEditor.Rendering.HighDefinition
Assembly: Unity.RenderPipelines.HighDefinition.Editor.dll
Syntax
public class TerrainSurfaceOptionsUIBlock : MaterialUIBlock
Constructors
TerrainSurfaceOptionsUIBlock(ExpandableBit)
Constructs the TerrainSurfaceOptionsUIBlock based on the parameters.
Declaration
public TerrainSurfaceOptionsUIBlock(MaterialUIBlock.ExpandableBit expandableBit)
Parameters
| Type | Name | Description |
|---|---|---|
| MaterialUIBlock.ExpandableBit | expandableBit | Bit index used to store the foldout state. |
Methods
FindTerrainLitProperties(MaterialProperty[])
Find the properties of terrain in the block.
Declaration
protected void FindTerrainLitProperties(MaterialProperty[] props)
Parameters
| Type | Name | Description |
|---|---|---|
| MaterialProperty[] | props | The list of properties in the inspected material(s). |
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()
Overrides
OnTerrainLayerGUI(TerrainLayer, Terrain)
Renders the properties for terrain layers in the block.
Declaration
public bool OnTerrainLayerGUI(TerrainLayer terrainLayer, Terrain terrain)
Parameters
| Type | Name | Description |
|---|---|---|
| TerrainLayer | terrainLayer | Terray Layer. |
| Terrain | terrain | Terrain. |
Returns
| Type | Description |
|---|---|
| bool | True if it has any masks and processed the inspector to show properties. |