Class PaintCellObjectIndexUserToolStateBase<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>
PaintCellObjectIndexUserToolStateBase<TBrushTarget, TTerrainLayer, TChunkMeshLayerGroup, TChunkMeshLayer>
Implements
Inherited Members
Namespace: Fwt.HexTerrains.UserTools.SM.States.CellObjects
Assembly: fwt.hexterrains.dll
Syntax
public abstract class PaintCellObjectIndexUserToolStateBase<TBrushTarget, TTerrainLayer, TChunkMeshLayerGroup, TChunkMeshLayer> : PaintCellItemIndexUserToolState<TBrushTarget, TTerrainLayer, TChunkMeshLayerGroup, TChunkMeshLayer>, ISmState where TBrushTarget : CellObjectLayerGroup where TTerrainLayer : CellObjectLayer where TChunkMeshLayerGroup : HexTerrainLayerGroup, IComponentData where TChunkMeshLayer : ChunkMeshLayer
Type Parameters
| Name | Description |
|---|---|
| TBrushTarget | |
| TTerrainLayer | |
| TChunkMeshLayerGroup | |
| TChunkMeshLayer |
Constructors
PaintCellObjectIndexUserToolStateBase(ISmState)
Declaration
public PaintCellObjectIndexUserToolStateBase(ISmState parent)
Parameters
| Type | Name | Description |
|---|---|---|
| ISmState | parent |
Properties
UserToolType
Type identifier for the user tool. Allows state machine to change states based on tool type instead of state index.
Declaration
public override int UserToolType { get; }
Property Value
| Type | Description |
|---|---|
| int |