docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Namespace UnityEditor.Rendering

    Classes

    AdditionalPropertiesStateBase<TState>

    Used in editor drawer part to store the state of additional properties areas.

    AdditionalPropertiesStateList<TTarget>

    Used in editor drawer part to store the state of additional properties for a list of elements.

    AdditionalPropertiesState<TState, TTarget>

    Used in editor drawer part to store the state of additional properties areas.

    AdvancedProperties

    Global accessor to advanced properties

    AnalyticsUtils

    Set of utilities for analytics

    AssetDatabaseHelper

    Set of helpers for AssetDatabase operations.

    AssetReimportUtils

    Set of utilities for Material reimporting.

    BuildTargetExtensions

    Extensions for BuildTarget

    CameraEditorUtils

    Utility functions for cameras in the editor.

    CameraUI

    Camera UI Shared Properties among SRP

    CameraUI.Environment

    Environment Section

    CameraUI.Environment.Styles

    Styles

    CameraUI.Output

    Output Section

    CameraUI.Output.Styles

    Styles

    CameraUI.PhysicalCamera

    Physical camera related drawers

    CameraUI.PhysicalCamera.Styles

    Styles

    CameraUI.Rendering

    Rendering section

    CameraUI.Rendering.Styles

    Styles

    CameraUI.Styles

    Styles

    CoreBuildData

    Contains a set of needed data for building. This might also being called when building Asset Bundles

    CoreEditorConstants

    Class containing constants

    CoreEditorDrawer<TData>

    Utility class to draw inspectors

    CoreEditorDrawersExtensions

    CoreEditorDrawer extensions

    CoreEditorStyles

    Class containing style definition

    CoreEditorUtils

    Utility class for Editor

    CoreLightEditorUtilities

    Utility class for drawing light Editor gizmos

    CoreRenderPipelinePreferences

    Core Render Pipeline preferences.

    DebugState

    Serialized state of a Debug Item.

    DebugStateAttribute

    Attribute specifying which types should be save as this Debug State.

    DebugStateBool

    Boolean Debug State.

    DebugStateColor

    Color Debug State.

    DebugStateEnum

    Enums Debug State.

    DebugStateFlags

    Flags Debug State.

    DebugStateFloat

    Float Debug State.

    DebugStateInt

    Integer Debug State.

    DebugStateObject

    Object Debug State.

    DebugStateUInt

    Unsigned Integer Debug State.

    DebugStateVector2

    Vector2 Debug State.

    DebugStateVector3

    Vector3 Debug State.

    DebugStateVector4

    Vector4 Debug State.

    DebugState<T>

    Generic serialized state of a Debug Item.

    DebugUIDrawer

    Debug Item Drawer

    DebugUIDrawerAttribute

    Attribute specifying wich type of Debug Item should this drawer be used with.

    DebugUIDrawerBitField

    Builtin Drawer for Bitfield Debug Items.

    DebugUIDrawerBoolField

    Builtin Drawer for Boolean Debug Items.

    DebugUIDrawerButton

    Builtin Drawer for Button Debug Items.

    DebugUIDrawerColorField

    Builtin Drawer for Color Debug Items.

    DebugUIDrawerContainer

    Builtin Drawer for Container Debug Items.

    DebugUIDrawerEnumField

    Builtin Drawer for Enum Debug Items.

    DebugUIDrawerFloatField

    Builtin Drawer for Float Debug Items.

    DebugUIDrawerFoldout

    Builtin Drawer for Foldout Debug Items.

    DebugUIDrawerHBox

    Builtin Drawer for Horizontal Box Debug Items.

    DebugUIDrawerHistoryBoolField

    Builtin Drawer for History Boolean Debug Items.

    DebugUIDrawerHistoryEnumField

    Builtin Drawer for History Enum Debug Items.

    DebugUIDrawerIntField

    Builtin Drawer for Integer Debug Items.

    DebugUIDrawerMessageBox

    Builtin Drawer for MessageBox Items.

    DebugUIDrawerObjectField

    Builtin Drawer for DebugUI.ObjectField items.

    DebugUIDrawerObjectListField

    Builtin Drawer for DebugUI.ObjectListField Items.

    DebugUIDrawerObjectPopupField

    Builtin Drawer for Object Popup Fields Items.

    DebugUIDrawerProgressBarValue

    Builtin Drawer for ProgressBarValue Debug Items.

    DebugUIDrawerTable

    Builtin Drawer for Table Debug Items.

    DebugUIDrawerUIntField

    Builtin Drawer for Unsigned Integer Debug Items.

    DebugUIDrawerVBox

    Builtin Drawer for Vertical Box Debug Items.

    DebugUIDrawerValue

    Builtin Drawer for Value Debug Items.

    DebugUIDrawerValueTuple

    Builtin Drawer for ValueTuple Debug Items.

    DebugUIDrawerVector2Field

    Builtin Drawer for Vector2 Debug Items.

    DebugUIDrawerVector3Field

    Builtin Drawer for Vector3 Debug Items.

    DebugUIDrawerVector4Field

    Builtin Drawer for Vector4 Debug Items.

    DebugUIFieldDrawer<TValue, TField, TState>

    Common class to help drawing fields

    DebugUIWidgetDrawer<TWidget>

    Common class to help drawing widgets

    DecalPreferences

    Preferences for Decals

    DefaultVolumeProfileEditor

    Editor for the Default Volume Profile

    DefaultVolumeProfileSettingsPropertyDrawer

    Base implementation for drawing Default Volume Profile UI in Graphics Settings.

    DefaultVolumeProfileSettingsPropertyDrawer.DefaultVolumeProfileSettingsContextMenu<TSetting, TRenderPipeline>

    Context menu implementation for Default Volume Profile.

    DialogText

    Material Upgrader dialog text.

    EditorWindowWithHelpButton

    Editor window that adds a button to browse the help url, specify HelpURLAttribute when defining your inherited class

    ExpandedStateBase<TState>

    Used in editor drawer part to store the state of expandable areas.

    ExpandedStateList<TTarget>

    Used in editor drawer part to store the state of expandable areas using EditorPrefBoolFlags for a list of elements.

    ExpandedState<TState, TTarget>

    Used in editor drawer part to store the state of expandable areas using EditorPrefBoolFlags.

    FilterWindow

    An utility window used to list and filter a set of elements, as seen in the inspector when clicking on the "Add Component" button.

    FilterWindow.Element

    An element from the filtered list or tree.

    FilterWindow.GroupElement

    A meta element used to group several elements in the list or tree.

    GizmoUtility

    Set of utilities for gizmos

    HeaderFoldout

    UITK component to display header styled foldout

    HeaderFoldout.UxmlSerializedData

    HeaderToggleFoldout

    UITK component to display header styled foldout. This variant have an enable checkbox.

    HierarchicalBox

    Provide a gizmo/handle representing a box where all face can be moved independently. Also add a contained sub gizmo/handle box if contained is used at creation.

    HierarchicalSphere

    Provide a gizmo/handle representing a box where all face can be moved independently. Also add a contained sub gizmo/handle box if contained is used at creation.

    IESEngine

    IES class which is common for the Importers

    IESImporter

    Common class use to share code between implementation of IES Importeres

    IESImporterEditor

    Common class for IES Importer Editor (currently implemented only on HDRP)

    IESMetaData

    Common class to store metadata of an IES file

    IESObject

    IESObject manipulated internally (in the UI)

    IESReader

    Class to Parse IES File

    InspectorCurveEditor

    A custom curve editor made to be embedded in the inspector instead of a separate window.

    LightUI

    Contains a set of methods to help render the inspectors of Lights across SRP's

    LightUI.Styles

    Styles

    LightUnitSlider

    Formats the provided descriptor into a linear slider with contextual slider markers, tooltips, and icons.

    LightUnitSlider.SliderStyles

    The styles to be used on sliders

    LightUnitSliderDescriptors

    Bunch of slider predefined descriptors

    MaterialEditorExtension

    Provides a set of extension methods for storing, retrieving, and setting expandable states of areas in a MaterialEditor. Additionally, these extensions facilitate handling of various shader property drawers within the editor.

    MaterialHeaderScopeList

    Collection to store MaterialHeaderScopeItem

    MaterialUpgrader

    Material Upgrader class.

    PropertyFetcherExtensions

    Property fetcher extension class.

    PropertyFetcher<T>

    Serialized property fetcher.

    RelativePropertiesDrawer

    Custom property drawer that renders automatically a set of properties of a given object

    RelativePropertyFetcher<T>

    Relative property fetcher.

    RemoveAdditionalDataUtils

    Utilities to remove MonoBehaviour implementing IAdditionalData

    RenderGraphViewer

    Editor window class for the Render Graph Viewer

    RenderPipelineGlobalSettingsEndNameEditAction

    EndNameEditAction for RenderPipelineGlobalSettings

    RenderPipelineGlobalSettingsProvider<TRenderPipeline, TGlobalSettings>

    Render Pipeline Settings provider

    RenderPipelineGlobalSettingsUI

    UI for global settings

    RenderPipelineGlobalSettingsUI.Styles

    A collection of GUIContent for use in the inspector

    SerializedBitArray

    Abstract base classe of all SerializedBitArray

    SerializedBitArray128

    SerializedBitArray spetialized for 8bit capacity

    SerializedBitArray16

    SerializedBitArray spetialized for 8bit capacity

    SerializedBitArray256

    SerializedBitArray spetialized for 8bit capacity

    SerializedBitArray32

    SerializedBitArray spetialized for 8bit capacity

    SerializedBitArray64

    SerializedBitArray spetialized for 8bit capacity

    SerializedBitArray8

    SerializedBitArray spetialized for 8bit capacity

    SerializedBitArrayAny

    Base class for SerializedBitArrays

    SerializedBitArrayUtilities

    Serialisation of BitArray, Utility class

    SerializedDataParameter

    A serialization wrapper for VolumeParameter<T>.

    SerializedPropertyExtension

    Extensions for SerializedProperty

    SetAdditionalPropertiesVisibilityAttribute

    Callback method that will be called when the Global Preferences for Additional Properties is changed

    ShaderStrippingWatcher

    Notifies when shader variants have been stripped

    ShadowCascadeGUI

    Helper class for drawing shadow cascade with GUI.

    SpeedTree8MaterialUpgrader

    Material upgrader and relevant utilities for SpeedTree 8.

    SpeedTree9MaterialUpgrader

    Material upgrader and relevant utilities for SpeedTree 9.

    StringExtensions

    Set of utility functions with string

    TemperatureSliderUIDrawer

    Helper to draw a temperature slider on the inspector

    VolumeComponentEditor

    A custom editor class that draws a VolumeComponent in the Inspector. If you do not provide a custom editor for a VolumeComponent, Unity uses the default one. You must use a CustomEditor to let the editor know which component this drawer is for.

    VolumeComponentEditor.IndentLevelScope

    Like EditorGUI.IndentLevelScope but this one will also indent the override checkboxes.

    VolumeComponentEditorAttribute

    This attributes tells a VolumeComponentEditor class which type of VolumeComponent it's an editor for. When you make a custom editor for a component, you need put this attribute on the editor class.

    VolumeComponentListEditor

    Unity uses this class to draw the user interface for all the settings contained in a VolumeProfile in the Inspector.

    VolumeParameterDrawer

    A base class to implement to draw custom editors for custom VolumeParameter. You must use a VolumeParameterDrawerAttribute to let the editor know which parameter this drawer is for.

    VolumeParameterDrawerAttribute

    This attributes tells an VolumeParameterDrawer class which type of VolumeParameter it's an editor for. When you make a custom drawer for a parameter, you need add this attribute to the drawer class.

    VolumeProfileEditor

    Default Volume Profile Editor.

    VolumeProfileFactory

    A utility class to create Volume Profiles and components.

    VolumeProfileUtils

    Utility functions for handling VolumeProfiles in the editor.

    VolumesPreferences

    Preferences for Volumes

    Structs

    EditorPrefBool

    Bool saved in EditorPref.

    EditorPrefBoolFlags<T>

    Bool flag saved in EditorPref

    InspectorCurveEditor.CurveState

    A structure holding the state of a single curve in the editor.

    InspectorCurveEditor.Selection

    A structure holding the state of the current selection.

    InspectorCurveEditor.Settings

    A structure holding settings used for the curve editor.

    LightUnitSliderUIDescriptor

    Descriptor for Light Unit

    LightUnitSliderUIRange

    The UI range of the slider

    MaterialHeaderScope

    Create a toggleable header for material UI, must be used within a scope.

    ShadowCascadeGUI.Cascade

    Data of single cascade for drawing in GUI.

    TimedScope

    Allows time measurements

    VolumeComponentEditor.OverridablePropertyScope

    Scope for property that handle:

    • Layout decorator (Space, Header)
    • Naming decorator (Tooltips, InspectorName)
    • Overridable checkbox if parameter IsAutoProperty
    • disabled GUI if Overridable checkbox (case above) is unchecked
    • additional property scope This is automatically used inside PropertyField method

    Interfaces

    CoreEditorDrawer<TData>.IDrawer

    Abstraction that have the Draw hability

    FilterWindow.IProvider

    The interface to implement to populate the list or tree and traverse its elements.

    IComputeShaderVariantStripper

    Helper interface to create a IVariantStripper<TShader, TShaderVariant> targeting ComputeShader

    IComputeShaderVariantStripperScope

    Helper interface to create a IVariantStripperScope<TShader, TShaderVariant> targeting ComputeShader

    IComputeShaderVariantStripperSkipper

    Helper interface to create a IVariantStripperSkipper<TShader, TShaderVariant> targeting ComputeShader

    ICoreRenderPipelinePreferencesProvider

    Interface to extend to provide UI

    IRemoveAdditionalDataContextualMenu<T>

    Interface that should be used with [ScriptableRenderPipelineExtension(type))] attribute to dispatch ContextualMenu calls on the different SRPs

    ISerializedBitArray

    interface to handle generic SerializedBitArray

    ISerializedCamera

    Interface to be implemented by each pipeline to hold the SerializedObject for a Camera Editor

    ISerializedLight

    Interface to be implemented by each pipeline to hold the SerializedObject for a Light Editor

    ISerializedRenderPipelineGlobalSettings

    Public interface for handling a serialized object of RenderPipelineGlobalSettings

    IShaderVariantStripper

    Helper interface to create a IVariantStripper<TShader, TShaderVariant> targeting Shader

    IShaderVariantStripperScope

    Helper interface to create a IVariantStripperScope<TShader, TShaderVariant> targeting Shader

    IShaderVariantStripperSkipper

    Helper interface to create a IVariantStripperSkipper<TShader, TShaderVariant> targeting Shader

    IVariantStripperScope<TShader, TShaderVariant>

    Interface to allow an IVariantStripper<TShader, TShaderVariant> to have a callback before and after the processing of variants

    IVariantStripperSkipper<TShader, TShaderVariant>

    Interface to allow an IVariantStripper<TShader, TShaderVariant> to skip a shader variant for processing

    IVariantStripper<TShader, TShaderVariant>

    Interface to be implemented for a type of shader that it's variants can be stripped

    IVolumeAdditionalGizmo

    Interface to add additional gizmo renders for a IVolume

    Enums

    CameraUI.ProjectionMatrixMode

    Camera Projection matrix mode

    CameraUI.ProjectionType

    Camera Projection type

    FoldoutOption

    display options added to the Foldout

    GroupOption

    display options added to the Group

    IESLightType

    Various possible type for IES, in HDRP for Rectangular light we use spot version

    IESResolution

    Possible values for the IES Size.

    MaterialUpgrader.MaterialPropertyType

    Type of property to rename.

    MaterialUpgrader.UpgradeFlags

    Upgrade Flags

    ShadowCascadeGUI.HandleState

    Represents the state of the cascade handle.

    VolumesPreferences.VolumeGizmoVisibility

    Specifies how the gizmos for volumes are being drawn

    Delegates

    CameraEditorUtils.GetPreviewCamera

    Delegate that must give an initialized preview camera

    CoreEditorDrawer<TData>.ActionDrawer

    Delegate type alternative to IDrawer

    CoreEditorDrawer<TData>.DataSelect<T2Data>

    Delegate that must be used to select sub object for data for drawing

    CoreEditorDrawer<TData>.Enabler

    Delegate that must say if this is enabled for drawing

    CoreEditorDrawer<TData>.SwitchEnabler

    Delegate is called when the foldout state is switched

    IESImporterEditor.LayoutRenderPipelineUseIesMaximumIntensity

    Delegate prototype sent by the specialization of the IESImporterEditor per Render Pipeline

    IESImporterEditor.SetupRenderPipelinePreviewCamera

    Delegate prototype sent by the specialization of the IESImporterEditor per Render Pipeline

    IESImporterEditor.SetupRenderPipelinePreviewFloorRenderer

    Delegate prototype sent by the specialization of the IESImporterEditor per Render Pipeline

    IESImporterEditor.SetupRenderPipelinePreviewLight

    Delegate prototype sent by the specialization of the IESImporterEditor per Render Pipeline

    IESImporterEditor.SetupRenderPipelinePreviewLightIntensity

    Delegate prototype sent by the specialization of the IESImporterEditor per Render Pipeline

    IESImporterEditor.SetupRenderPipelinePreviewWallRenderer

    Delegate prototype sent by the specialization of the IESImporterEditor per Render Pipeline

    MaterialUpgrader.MaterialFinalizer

    Material Upgrader finalizer delegate.

    ShaderStrippingWatcher.OnShaderStrippedCallbackHandler<TShader, TShaderVariant>

    Callback when a shader has been stripped

    In This Article
    Back to top
    Copyright © 2024 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)