• Manual
  • Scripting API
  • Asset Store
  • TycoonTerrain.Tools
  • TerraformingTool
Search Results for

    Show / Hide Table of Contents
    • TycoonTerrain.Components
      • TycoonTileRendererBase
    • TycoonTerrain.Core
      • BoundsContainer
      • BoundsReservationRegister
      • CallbackHandle
      • CallbacksRegister
      • CardinalDirection
      • ChunkSet
      • ConstructableDefinition
      • CornerIndex
      • Extensions
      • IChunkListener
      • IntBound
      • LandTile
      • OnBoundsChangeCallback
      • PlacementValidResult
      • SurfaceOverlayMesh
      • TerrainGrid
      • TerrainModifiedEvent
      • TerrainSelection
      • TerrainTypeCollectionAsset
      • TerrainTypeDefinition
      • TerrainTypeTable
      • TileCorner
      • TileHandle
      • TilePosition
      • TileType
      • TycoonTileMap
      • TycoonTileRaycastHit
    • TycoonTerrain.Core.Generation
      • TerrainGenerationJob
    • TycoonTerrain.Core.Rendering
      • ChunkMesh
      • IMesh
      • NativeMeshData
      • RenderTerrainCliffChunkJob
      • RenderTerrainSurfaceChunkJob
      • RenderWaterChunkJob
      • RenderWaterCliffChunkJob
      • SubMeshTriangle
    • TycoonTerrain.Core.TerrainOperations
      • ClearWaterBodyOperation
      • CopyHeightMapOperation
      • CreateWaterBodyFloodOperation
      • DecreaseHeightCliffOperation
      • DecreaseHeightCorner
      • DecreaseHeightSmoothConnectedOperation
      • GetTilesInWaterBody
      • IncreaseHeightCliffOperation
      • IncreaseHeightCorner
      • IncreaseHeightSmoothConnectedOperation
      • ITerrainOperation
      • MaxHeightSmooth
      • OperationContext
      • OperationResult
      • SetHeightOperation
      • SetTileTypeInBoundsOperation
      • SetWaterLevelOperation
    • TycoonTerrain.Previewers
      • BuildingToolPreviewer
      • PreviewMeshes
      • TerrainPainterPreviewer
      • TerrainSelectionPreviewer
      • ToolPreviewerBase<T>
    • TycoonTerrain.Tools
      • BuildingTool
      • PainterTool
      • SceneryTool
      • SelectionToolBase
      • SnappingMode
      • TerraformingTool
      • ToolBase
      • WaterTool

    Class TerraformingTool

    This is the terraforming tool. This class is responsible for scheduling terrain modifications based on selection changes and user input.

    Inheritance
    Object
    UnityEngine.Object
    UnityEngine.Component
    UnityEngine.Behaviour
    UnityEngine.MonoBehaviour
    ToolBase
    SelectionToolBase
    TerraformingTool
    Inherited Members
    SelectionToolBase.Selection
    SelectionToolBase.SelectionChangedEvent
    SelectionToolBase.OnEnable()
    SelectionToolBase.OnSelectionChanged(TerrainSelection)
    ToolBase.IsMouseOverUserInterface
    ToolBase.IsMouseOverTerrain
    ToolBase.Raycaster
    ToolBase.OnToolEnabledEvent
    ToolBase.OnToolDisabledEvent
    ToolBase.Awake()
    Namespace: TycoonTerrain.Tools
    Assembly: TycoonTerrainAssembly.dll
    Syntax
    [DisallowMultipleComponent]
    [AddComponentMenu("Tycoon Tile/Tools/Terraforming Tool")]
    public class TerraformingTool : SelectionToolBase

    Fields

    OnTerraformEvent

    The on terraform event.

    Declaration
    public UnityEvent OnTerraformEvent
    Field Value
    Type Description
    UnityEngine.Events.UnityEvent

    The on terraform event.

    UseSmooth

    The whether to use smooth terrain terraforming. Generates cliffs on selection edges if disabled.

    Declaration
    public bool UseSmooth
    Field Value
    Type Description
    Boolean

    true if smooth terrain terraforming is enabled; otherwise, false.

    Methods

    OnDisable()

    Declaration
    protected override void OnDisable()
    Overrides
    SelectionToolBase.OnDisable()
    In This Article
    • Fields
      • OnTerraformEvent
      • UseSmooth
    • Methods
      • OnDisable()
    Back to top Tycoon Tile documentation