Interface IPaintContextRender
An interface that allows rendering of terrain-brushes for both preview purposes and to modify the terrain. NOTE: This uses the GPU so material properties will also need to be dealt with prior to rendering.
Inherited Members
Namespace: UnityEditor.TerrainTools
Assembly: Unity.TerrainTools.Editor.dll
Syntax
public interface IPaintContextRender : IDisposable
  Methods
RenderBrush(PaintContext, Material, int)
Renders the terrain-brush using the specified material/pass to the paint-context provided.
Declaration
void RenderBrush(PaintContext paintContext, Material material, int pass)
  Parameters
| Type | Name | Description | 
|---|---|---|
| PaintContext | paintContext | The paint-context to modify.  | 
      
| Material | material | The material to use when rendering to the terrain.  | 
      
| int | pass | The pass on the material to use.  | 
      
SetupTerrainToolMaterialProperties(PaintContext, BrushTransform, Material)
Sets up the material properties required when rendering a terrain-brush.
Declaration
void SetupTerrainToolMaterialProperties(PaintContext paintContext, BrushTransform brushTransform, Material material)
  Parameters
| Type | Name | Description | 
|---|---|---|
| PaintContext | paintContext | The paint-context to use.  | 
      
| BrushTransform | brushTransform | The brush-transform to be rendered.  | 
      
| Material | material | The material whose properties are to be initialised.  |