• Manual
  • Scripting API
  • Asset Store
  • TycoonTerrain.Tools
  • SelectionToolBase
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 SelectionToolBase

    This is the base class for any tool that functions on the basis of a terrain selection. Inherit from this class to implement your own custom tools.

    Inheritance
    Object
    UnityEngine.Object
    UnityEngine.Component
    UnityEngine.Behaviour
    UnityEngine.MonoBehaviour
    ToolBase
    SelectionToolBase
    BuildingTool
    PainterTool
    TerraformingTool
    Inherited Members
    ToolBase.IsMouseOverUserInterface
    ToolBase.IsMouseOverTerrain
    ToolBase.Raycaster
    ToolBase.OnToolEnabledEvent
    ToolBase.OnToolDisabledEvent
    ToolBase.Awake()
    Namespace: TycoonTerrain.Tools
    Assembly: TycoonTerrainAssembly.dll
    Syntax
    public abstract class SelectionToolBase : ToolBase

    Fields

    Selection

    The terrain selection.

    Declaration
    public TerrainSelection Selection
    Field Value
    Type Description
    TerrainSelection

    The terrain selection.

    SelectionChangedEvent

    The terrain selection changed event.

    Declaration
    public TerrainSelectionEvent SelectionChangedEvent
    Field Value
    Type Description
    TerrainSelectionEvent

    The terrain selection changed event.

    Methods

    OnDisable()

    Unity OnDisable event.

    Declaration
    protected override void OnDisable()
    Overrides
    ToolBase.OnDisable()

    OnEnable()

    Unity OnEnable event.

    Declaration
    protected override void OnEnable()
    Overrides
    ToolBase.OnEnable()

    OnSelectionChanged(TerrainSelection)

    Event that is called when the terrain selection changes.

    Declaration
    protected virtual void OnSelectionChanged(TerrainSelection selection)
    Parameters
    Type Name Description
    TerrainSelection selection

    The new terrain selection.

    In This Article
    • Fields
      • Selection
      • SelectionChangedEvent
    • Methods
      • OnDisable()
      • OnEnable()
      • OnSelectionChanged(TerrainSelection)
    Back to top Tycoon Tile documentation