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
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.
PaintTextureTest
RenderTextureTestOnload
RenderTextureTests
RTHandle
Provides a utility class for safely managing the lifetime of a UnityEngine.RenderTexture.
RTHandleCollection
Provides a collection class for mapping string and integer values to RTHandles.
RTUtils
Provides a utility class for getting and releasing UnityEngine.RenderTextures handles.
TerrainToolsAnalytics
Analytics class for collecting and sending aggregated user data
ToolboxHelperTests
ToolboxUtilitiesSplatmapTests
Utility
Provides utility methods for Terrain.
Structs
ActiveRenderTextureScope
Provides methods for changing and restoring active UnityEngine.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.
TerrainToolsAnalytics.IBrushParameter
Interface for iterating over brush parameters of an ambiguous type.
Enums
BrushModifierKey
Options for brush modifier key shortcuts.
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).
Delegates
ResetBrush
Calls the methods in its invocation list when a brush's settings are reset.