docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Namespace UnityEditor.TerrainTools

    Classes

    BaseBrushUIGroup

    Provides methods for altering brush data.

    BaseBrushUIGroup.OnPaintOccurrence

    Provides methods for the brush's painting.

    BaseBrushVariator

    Represents an base terrain tools variator class.

    BrushShortcutHandler<TKey>

    Provides methods for handling brush shortcuts.

    DetailUtility

    Functions for manipulating terrain details

    Filter

    Provides methods for implementing Filters that operate on Textures. Used as elements in a FilterStack but can also be used by themselves. Inherit from this class and override functions to create your own Filter.

    FilterContext

    Provides information for generating images based on Terrain texture data ie. procedural brush masks.

    FilterContext.Keywords

    Represents Keywords for common RenderTextures and floating-point values that are added to a FilterContext.

    FilterStack

    Provides methods for handling individual Filter within a FilterStack.

    FilterStackView

    Provides methods for rendering the FilterStack within the inspector.

    FilterUtility

    Provides methods for utility purposes.

    MeshUtils

    Provides mesh utility methods for Terrain.

    OptimizeHeightRange

    Exposes functions for making the best available use of the heightmap range on a given terrain

    RTHandle

    Provides a utility class for safely managing the lifetime of a RenderTexture.

    RTHandleCollection

    Provides a collection class for mapping string and integer values to RTHandles.

    RTUtils

    Provides a utility class for getting and releasing RenderTextures handles.

    TerrainToolsAnalytics

    Analytics class for collecting and sending aggregated user data

    TerrainToolsPaintTool<T>

    Base class for terrain paint tools that provides common functionality and brush UI support.

    ToolIndex

    Indices for various Terrain tools.

    Utility

    Provides utility methods for Terrain.

    Structs

    ActiveRenderTextureScope

    Provides methods for changing and restoring active RenderTextures.

    RTHandle.RTHandleScope

    Represents a struct for handling the lifetime of an RTHandle within a using block.

    Interfaces

    IBrushController

    An interface that represents a brush's controller.

    IBrushEventHandler

    An interface that represent handling methods for brush events.

    IBrushModifierKeyController

    An interface that represent the controller for brush modifier keys.

    IBrushRenderPreviewUnderCursor

    An interface that represent the brush renderers preview under the cursor.

    IBrushRenderPreviewWithTerrain

    An interface that represent the brush renderers preview on a terrain.

    IBrushRenderUnderCursor

    An interface that represent all of the functionality required to render a terrain-brush under the cursor.

    IBrushRenderWithTerrain

    An interface that represent all of the functionality required to render a terrain-brush at a particular UV co-ordinate on a particular terrain.

    IBrushRotationController

    An interface that represent the controller for rotating the brush.

    IBrushScatterController

    An interface that represent the controller for scattering the brush.

    IBrushSizeController

    An interface that represent the controller for the brush's size.

    IBrushSmoothController

    An interface that represent the controller for smoothing the brush.

    IBrushSpacingController

    An interface that represent the controller for the brush's spacing.

    IBrushStrengthController

    An interface that represent the controller for the brush's strength.

    IBrushTerrainCache

    An interface that represent the brush terrain caching system.

    IBrushUIGroup

    An interface that represent the brush's common UI.

    IPaintContextRender

    An interface that allows rendering of terrain-brushes for both preview purposes and to modify the terrain. NOTE: This uses the GPU so material properties will also need to be dealt with prior to rendering.

    IPaintContextRenderPreview

    An interface that represents the method for rendering the terrain-brush preview.

    ITerrainToolPaintTool

    An interface that represents a terrain paint tool.

    TerrainToolsAnalytics.IBrushParameter

    Interface for iterating over brush parameters of an ambiguous type.

    Enums

    BrushModifierKey

    Options for brush modifier key shortcuts.

    BrushOverlaysGUIFlags

    Enumeration of brush overlay GUI flags that determine which brush controls are displayed.

    BrushShortcutType

    Sets which shortcut type to use when utilizing the common brush shortcuts.

    FilterUtility.BuiltinPasses

    Enum for indexing built-in Filter types and Shader passes.

    MeshUtils.ShaderPass

    Sets which shader pass to use when rendering the RenderTopdownProjection(Mesh, Matrix4x4, RenderTexture, Material, ShaderPass).

    ToolIndex.SculptIndex

    Sculpting tool indices used to identify different terrain modification operations.

    Delegates

    ResetBrush

    Calls the methods in its invocation list when a brush's settings are reset.

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)