Class BrushRenderWithTerrainUiGroup
Inheritance
System.Object
BrushRenderWithTerrainUiGroup
Syntax
public class BrushRenderWithTerrainUiGroup : IBrushRenderWithTerrain, IPaintContextRender, IDisposable
Constructors
BrushRenderWithTerrainUiGroup(IBrushUIGroup, String, Texture)
Declaration
public BrushRenderWithTerrainUiGroup(IBrushUIGroup uiGroup, string name, Texture brushTexture)
Parameters
Type |
Name |
Description |
IBrushUIGroup |
uiGroup |
|
System.String |
name |
|
Texture |
brushTexture |
|
Properties
brushTexture
Declaration
public Texture brushTexture { get; }
Property Value
uiGroup
Declaration
public IBrushUIGroup uiGroup { get; }
Property Value
Methods
AcquireHeightmap(Boolean, Terrain, Rect, Int32)
Declaration
public PaintContext AcquireHeightmap(bool writable, Terrain terrain, Rect boundsInTerrainSpace, int extraBorderPixels = 0)
Parameters
Type |
Name |
Description |
System.Boolean |
writable |
|
Terrain |
terrain |
|
Rect |
boundsInTerrainSpace |
|
System.Int32 |
extraBorderPixels |
|
Returns
Type |
Description |
PaintContext |
|
Implements
AcquireNormalmap(Boolean, Terrain, Rect, Int32)
Declaration
public PaintContext AcquireNormalmap(bool writable, Terrain terrain, Rect boundsInTerrainSpace, int extraBorderPixels = 0)
Parameters
Type |
Name |
Description |
System.Boolean |
writable |
|
Terrain |
terrain |
|
Rect |
boundsInTerrainSpace |
|
System.Int32 |
extraBorderPixels |
|
Returns
Type |
Description |
PaintContext |
|
Implements
AcquireTexture(Boolean, Terrain, Rect, TerrainLayer, Int32)
Declaration
public PaintContext AcquireTexture(bool writable, Terrain terrain, Rect boundsInTerrainSpace, TerrainLayer layer, int extraBorderPixels = 0)
Parameters
Type |
Name |
Description |
System.Boolean |
writable |
|
Terrain |
terrain |
|
Rect |
boundsInTerrainSpace |
|
TerrainLayer |
layer |
|
System.Int32 |
extraBorderPixels |
|
Returns
Type |
Description |
PaintContext |
|
Implements
Declaration
public bool CalculateBrushTransform(Terrain terrain, Vector2 uv, out BrushTransform brushTransform)
Parameters
Type |
Name |
Description |
Terrain |
terrain |
|
Vector2 |
uv |
|
BrushTransform |
brushTransform |
|
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public bool CalculateBrushTransform(Terrain terrain, Vector2 uv, float size, out BrushTransform brushTransform)
Parameters
Type |
Name |
Description |
Terrain |
terrain |
|
Vector2 |
uv |
|
System.Single |
size |
|
BrushTransform |
brushTransform |
|
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public virtual bool CalculateBrushTransform(Terrain terrain, Vector2 uv, float size, float rotation, out BrushTransform brushTransform)
Parameters
Type |
Name |
Description |
Terrain |
terrain |
|
Vector2 |
uv |
|
System.Single |
size |
|
System.Single |
rotation |
|
BrushTransform |
brushTransform |
|
Returns
Type |
Description |
System.Boolean |
|
Implements
Dispose()
Declaration
Release(PaintContext)
Declaration
public void Release(PaintContext paintContext)
Parameters
Type |
Name |
Description |
PaintContext |
paintContext |
|
Implements
RenderBrush(PaintContext, Material, Int32)
Declaration
public void RenderBrush(PaintContext paintContext, Material material, int pass)
Parameters
Type |
Name |
Description |
PaintContext |
paintContext |
|
Material |
material |
|
System.Int32 |
pass |
|
Implements
SetupTerrainToolMaterialProperties(PaintContext, BrushTransform, Material)
Declaration
public void SetupTerrainToolMaterialProperties(PaintContext paintContext, BrushTransform brushTransform, Material material)
Parameters
Type |
Name |
Description |
PaintContext |
paintContext |
|
BrushTransform |
brushTransform |
|
Material |
material |
|
Implements