Class PaintCellItemIndexUserToolState<TBrushTarget, TTerrainLayer, TChunkMeshLayerGroup, TChunkMeshLayer>
Inheritance
BrushUserToolState<TBrushTarget>
BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>
BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>
PaintCellItemUserToolStateBase<TBrushTarget, TTerrainLayer, TChunkMeshLayerGroup, TChunkMeshLayer>
PaintCellItemUserToolState_Int<TBrushTarget, TTerrainLayer, TChunkMeshLayerGroup, TChunkMeshLayer>
PaintCellItemIndexUserToolState<TBrushTarget, TTerrainLayer, TChunkMeshLayerGroup, TChunkMeshLayer>
Implements
Inherited Members
Namespace: Fwt.HexTerrains.UserTools.SM.States.CellItems
Assembly: fwt.hexterrains.dll
Syntax
public abstract class PaintCellItemIndexUserToolState<TBrushTarget, TTerrainLayer, TChunkMeshLayerGroup, TChunkMeshLayer> : PaintCellItemUserToolState_Int<TBrushTarget, TTerrainLayer, TChunkMeshLayerGroup, TChunkMeshLayer>, ISmState where TBrushTarget : HexTerrainLayerGroup where TTerrainLayer : CellItemLayer where TChunkMeshLayerGroup : HexTerrainLayerGroup, IComponentData where TChunkMeshLayer : ChunkMeshLayer
Type Parameters
| Name | Description |
|---|---|
| TBrushTarget | |
| TTerrainLayer | |
| TChunkMeshLayerGroup | |
| TChunkMeshLayer |
Constructors
PaintCellItemIndexUserToolState(ISmState)
Declaration
public PaintCellItemIndexUserToolState(ISmState parent)
Parameters
| Type | Name | Description |
|---|---|---|
| ISmState | parent |
Methods
ApplyBrush(int, int2, int, TBrushTarget, int)
Applies brush to the brushView. Returns true if changes were applied
Declaration
public override bool ApplyBrush(int brushMode, int2 cellCoord, int cellIndex, TBrushTarget brushTarget, int mouseButton)
Parameters
| Type | Name | Description |
|---|---|---|
| int | brushMode | |
| int2 | cellCoord | |
| int | cellIndex | |
| TBrushTarget | brushTarget | |
| int | mouseButton |
Returns
| Type | Description |
|---|---|
| bool |
Overrides
ReadCellData(TTerrainLayer, int2)
Reads actual data from terrain layer for given cell coordinate.
Declaration
protected override int ReadCellData(TTerrainLayer layer, int2 cellCoord)
Parameters
| Type | Name | Description |
|---|---|---|
| TTerrainLayer | layer | terrain layer to read data from |
| int2 | cellCoord | coordinate to get data at |
Returns
| Type | Description |
|---|---|
| int | value at the cell on given terrain layer |