Class BaseBrushRenderUIGroupUnderCursor<TBase>
Inheritance
System.Object
BaseBrushRenderUIGroupUnderCursor<TBase>
Syntax
public abstract class BaseBrushRenderUIGroupUnderCursor<TBase> : IBrushRenderUnderCursor, IPaintContextRender, IDisposable where TBase : BrushRenderWithTerrainUiGroup
Type Parameters
Constructors
BaseBrushRenderUIGroupUnderCursor(IBrushUIGroup, String, Texture)
Declaration
protected BaseBrushRenderUIGroupUnderCursor(IBrushUIGroup uiGroup, string name, Texture brushTexture)
Parameters
Type |
Name |
Description |
IBrushUIGroup |
uiGroup |
|
System.String |
name |
|
Texture |
brushTexture |
|
Fields
m_BrushRenderWithTerrain
Declaration
protected readonly TBase m_BrushRenderWithTerrain
Field Value
Declaration
protected readonly BrushTransform m_BrushTransformAtCreation
Field Value
Type |
Description |
BrushTransform |
|
m_TerrainAtCreation
Declaration
protected readonly Terrain m_TerrainAtCreation
Field Value
Declaration
protected readonly bool m_ValidBrushTransform
Field Value
Type |
Description |
System.Boolean |
|
Properties
brushTexture
Declaration
public Texture brushTexture { get; }
Property Value
raycastHitUnderCursor
Declaration
protected RaycastHit raycastHitUnderCursor { get; }
Property Value
Type |
Description |
RaycastHit |
|
terrainUnderCursor
Declaration
protected Terrain terrainUnderCursor { get; }
Property Value
textureCoordUnderCursor
Declaration
protected Vector2 textureCoordUnderCursor { get; }
Property Value
uiGroup
Declaration
public IBrushUIGroup uiGroup { get; }
Property Value
Methods
AcquireHeightmap(Boolean, Rect, Int32)
Declaration
public PaintContext AcquireHeightmap(bool writable, Rect boundsInTerrainSpace, int extraBorderPixels = 0)
Parameters
Type |
Name |
Description |
System.Boolean |
writable |
|
Rect |
boundsInTerrainSpace |
|
System.Int32 |
extraBorderPixels |
|
Returns
Type |
Description |
PaintContext |
|
Implements
AcquireNormalmap(Boolean, Rect, Int32)
Declaration
public PaintContext AcquireNormalmap(bool writable, Rect boundsInTerrainSpace, int extraBorderPixels = 0)
Parameters
Type |
Name |
Description |
System.Boolean |
writable |
|
Rect |
boundsInTerrainSpace |
|
System.Int32 |
extraBorderPixels |
|
Returns
Type |
Description |
PaintContext |
|
Implements
AcquireTexture(Boolean, Rect, TerrainLayer, Int32)
Declaration
public PaintContext AcquireTexture(bool writable, Rect boundsInTerrainSpace, TerrainLayer layer, int extraBorderPixels = 0)
Parameters
Type |
Name |
Description |
System.Boolean |
writable |
|
Rect |
boundsInTerrainSpace |
|
TerrainLayer |
layer |
|
System.Int32 |
extraBorderPixels |
|
Returns
Type |
Description |
PaintContext |
|
Implements
Declaration
public bool CalculateBrushTransform(out BrushTransform brushTransform)
Parameters
Type |
Name |
Description |
BrushTransform |
brushTransform |
|
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
protected virtual bool CalculateTransform(ref Terrain terrain, out BrushTransform brushTransform)
Parameters
Type |
Name |
Description |
Terrain |
terrain |
|
BrushTransform |
brushTransform |
|
Returns
Type |
Description |
System.Boolean |
|
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