Namespace Fwt.HexTerrains.UserTools.SM.States
Classes
AddNoiseUserToolStateBase<TBrushTarget, TTerrainLayer, TDataLayer>
AddSurfaceNoiseUserToolState
ApplyHeightMapUserToolStateBase<TBrushTarget, TTerrainLayer, TDataLayer>
ApplySurfaceHeightMapUserToolState
AutoPaintSurfaceUserToolState
AutoPaintSurfaceUserToolStateBase<TBrushTarget, TTerrainLayer>
CreateNewTerrainUserToolState
State for creating a new terrain using the CreateNewTerrainUserTool.
CreateNewTerrainUserToolStateBase<TScreen, TViewData>
Provides a base state for user tools that create new hex terrain, managing the associated UI screen and view data for terrain creation workflows.
DeformSurfaceUserToolState
DeformUserToolStateBase<TBrushTarget, TTerrainLayer, TDataLayer>
Provides a base state for user tools that deform terrain by applying values to a data layer, supporting turbo and invert key modifiers for brush operations.
DeformWithSurfaceReferenceUserToolStateBase<TBrushTarget, TTerrainLayer, TDataLayer>
LevelSurfaceHeightUserToolState
LoadTerrainUserToolState
State for loading terrain using the LoadTerrainUserTool.
LoadTerrainUserToolStateBase<TScreen, TCallback>
PaintChunkMeshTransparencyUserToolState
Provides user tool state for painting transparency values onto chunk mesh layers within the terrain editor. Enables users to interactively modify the transparency map of a selected mesh layer.
PaintRegionsUserToolState
PaintRegionsUserToolStateBase<TBrushTarget, TTerrainLayer, THexSurfacesList, THexSurface>
PaintSurfaceBiomeUserToolState
PaintSurfaceTransparencyUserToolStateBase<TBrushTarget, TTerrainLayer>
PointerUserToolState
Represents the user tool state for pointer interactions within a hex terrain environment.
ResizeTerrainUserToolState
State for the Resize Terrain User Tool.
ResizeTerrainUserToolStateBase<TScreen, TCallback>
SaveTerrainUserToolState
State for saving terrain using the user tool.
SaveTerrainUserToolStateBase<TScreen, TCallback>
Provides a base class for user tool states that manage saving terrain data through a UI screen and callback mechanism.
SetChunkMeshVisibilityUserToolState
SetValueUserToolStateBase<TBrushTarget, TTerrainLayer, TDataLayer, TCellValue>
SetValueWithSurfaceReferenceUserToolStateBase<TBrushTarget, TTerrainLayer, TDataLayer, TCellValue>
SmoothSurfaceUserToolState
SmoothValuesUserToolStateBase<TBrushTarget, TTerrainLayer, TDataLayer>
Provides a base class for user tool states that apply smoothing effects to terrain data layers using brush operations.
StampDataLayerUserToolStateBase<TBrushTarget, TTerrainLayer, TDataLayer, TCellData>
Provides a base class for stamp user tool state implementations that operate on cell value data layers within a hex terrain editing context. Stamping is copying cell data from a source area to a target area on the terrain.
StampRegionsUserToolState
StampRegionsUserToolStateBase<TBrushTarget, TTerrainLayer>
StampSurfaceBiomeUserToolState
StampSurfaceHeightUserToolState
StampUserToolStateBase<TBrushTarget, TCellData>
Provides a base class for user tool states that support stamping operations on terrain or grid-based targets, allowing users to read and apply cell data using configurable origin coordinates and input keys. Stamping means copying data from a specified origin cell to other cells based on brush operations.
StampUserToolStateBase<TBrushTarget, TTerrainLayer, TCellData>
Provides a base class for stamp-style terrain editing user tool states, enabling cell data to be read from an origin cell and applied to other cells within a hex terrain layer group.
ToggleTerrainVisibilityUserToolState
Represents the user tool state that toggles the visibility of terrain in the hex-based environment.