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. |