Class BaseBrushRenderUIGroupUnderCursor<TBase>
Inheritance
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
Fields
m_BrushRenderWithTerrain
Declaration
protected readonly TBase m_BrushRenderWithTerrain
Field Value
Declaration
protected readonly BrushTransform m_BrushTransformAtCreation
Field Value
m_TerrainAtCreation
Declaration
protected readonly Terrain m_TerrainAtCreation
Field Value
Declaration
protected readonly bool m_ValidBrushTransform
Field Value
Properties
brushTexture
Declaration
public Texture brushTexture { get; }
Property Value
raycastHitUnderCursor
Declaration
protected RaycastHit raycastHitUnderCursor { get; }
Property Value
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 |
Boolean |
writable |
|
Rect |
boundsInTerrainSpace |
|
Int32 |
extraBorderPixels |
|
Returns
Implements
AcquireNormalmap(Boolean, Rect, Int32)
Declaration
public PaintContext AcquireNormalmap(bool writable, Rect boundsInTerrainSpace, int extraBorderPixels = 0)
Parameters
Type |
Name |
Description |
Boolean |
writable |
|
Rect |
boundsInTerrainSpace |
|
Int32 |
extraBorderPixels |
|
Returns
Implements
AcquireTexture(Boolean, Rect, TerrainLayer, Int32)
Declaration
public PaintContext AcquireTexture(bool writable, Rect boundsInTerrainSpace, TerrainLayer layer, int extraBorderPixels = 0)
Parameters
Returns
Implements
AquireHolesTexture(Boolean, Rect, Int32)
Declaration
public PaintContext AquireHolesTexture(bool writable, Rect boudsInTerrainSpace, int extraBorderPixels = 0)
Parameters
Type |
Name |
Description |
Boolean |
writable |
|
Rect |
boudsInTerrainSpace |
|
Int32 |
extraBorderPixels |
|
Returns
Implements
Declaration
public bool CalculateBrushTransform(out BrushTransform brushTransform)
Parameters
Returns
Implements
Declaration
protected virtual bool CalculateTransform(ref Terrain terrain, out BrushTransform brushTransform)
Parameters
Returns
Dispose()
Declaration
Release(PaintContext)
Declaration
public void Release(PaintContext paintContext)
Parameters
Implements
RenderBrush(PaintContext, Material, Int32)
Declaration
public void RenderBrush(PaintContext paintContext, Material material, int pass)
Parameters
Implements
SetupTerrainToolMaterialProperties(PaintContext, BrushTransform, Material)
Declaration
public void SetupTerrainToolMaterialProperties(PaintContext paintContext, BrushTransform brushTransform, Material material)
Parameters
Implements