docs.unity3d.com
    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.

    BaseTests

    BrushShortcutHandler<TKey>

    Provides methods for handling brush shortcuts.

    BrushSizeTest

    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.

    FilterTests

    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

    PaintDetails

    PaintTextureTest

    RenderTextureTestOnload

    RenderTextureTests

    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>

    ToolboxHelperTests

    ToolboxUtilitiesSplatmapTests

    ToolIndex

    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

    TerrainToolsAnalytics.IBrushParameter

    Interface for iterating over brush parameters of an ambiguous type.

    Enums

    BrushModifierKey

    Options for brush modifier key shortcuts.

    BrushOverlaysGUIFlags

    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, MeshUtils.ShaderPass).

    ToolIndex.SculptIndex

    Delegates

    ResetBrush

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

    Back to top
    Copyright © 2023 Unity Technologies
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on Friday, November 3, 2023