| Parameter | Description |
|---|---|
| terrain | Terrain that defines terrain space for this PaintContext. |
| boundsInTerrainSpace | Terrain space bounds to edit in the target terrain texture. |
| inputTextureWidth | Width of the input Terrain Texture for all connected Terrains. |
| inputTextureHeight | Height of the input Terrain Texture for all connected Terrains. |
| extraBorderPixels | Number of extra border pixels required. The default value is 0. |
| sharedBoundaryTexel | Whether to stretch the Textures so that edge texels lie on the Terrain boundary, and are shared with connected Terrains. |
| fillOutsideTerrain | Whether to fill empty space outside of the Terrain tiles with data from the nearest tile. |
Constructs a PaintContext that you can use to edit a texture on a Terrain, in the region defined by boundsInTerrainSpace and extraBorderPixels.
This function calculates a pixelRect from boundsInTerrainSpace and extraBorderPixels,
and then constructs a PaintContext from the pixelRect.
This function is called internally by TerrainPaintUtility.BeginPaintHeightmap, TerrainPaintUtility.BeginPaintTexture and TerrainPaintUtility.CollectNormals.
Additional resources: PaintContext.