Namespace UnityEditor.Rendering | Core RP Library | 8.0.1
docs.unity3d.com
    Show / Hide Table of Contents

    Namespace UnityEditor.Rendering

    Classes

    CameraEditorUtils

    Utility functions for cameras in the editor.

    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

    DebugState

    Serialized state of a Debug Item.

    DebugState<T>

    Generic 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.

    DebugStateFlags

    Flags Debug State.

    DebugStateFloat

    Float Debug State.

    DebugStateInt

    Integer Debug State.

    DebugStateUInt

    Unsigned Integer Debug State.

    DebugStateVector2

    Vector2 Debug State.

    DebugStateVector3

    Vector3 Debug State.

    DebugStateVector4

    Vector4 Debug State.

    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.

    DebugUIDrawerUIntField

    Builtin Drawer for Unsigned Integer Debug Items.

    DebugUIDrawerValue

    Builtin Drawer for Value Debug Items.

    DebugUIDrawerVBox

    Builtin Drawer for Vertical Box Debug Items.

    DebugUIDrawerVector2Field

    Builtin Drawer for Vector2 Debug Items.

    DebugUIDrawerVector3Field

    Builtin Drawer for Vector3 Debug Items.

    DebugUIDrawerVector4Field

    Builtin Drawer for Vector4 Debug Items.

    DialogText

    Material Upgrader dialog text.

    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.

    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.

    InspectorCurveEditor

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

    MaterialUpgrader

    Material Upgrader class.

    PropertyFetcher<T>

    Serialized property fetcher.

    PropertyFetcherExtensions

    Property fetcher extension class.

    RelativePropertyFetcher<T>

    Relative property fetcher.

    SerializedBitArray

    Abstract base classe of all SerializedBitArray

    SerializedBitArray128

    SerializedBitArray spetialized for 128bit capacity

    SerializedBitArray16

    SerializedBitArray spetialized for 16bit capacity

    SerializedBitArray256

    SerializedBitArray spetialized for 256bit capacity

    SerializedBitArray32

    SerializedBitArray spetialized for 32bit capacity

    SerializedBitArray64

    SerializedBitArray spetialized for 64bit capacity

    SerializedBitArray8

    SerializedBitArray spetialized for 8bit capacity

    SerializedBitArrayUtilities

    Serialisation of BitArray, Utility class

    SerializedDataParameter

    A serialization wrapper for VolumeParameter<T>.

    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 VolumeComponentEditorAttribute to let the editor know which component this drawer is for.

    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.

    VolumeProfileFactory

    A utility class to create Volume Profiles and components.

    Structs

    EditorPrefBoolFlags<T>

    Bool flag saved in EditorPref

    ExpandedState<TState, TTarget>

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

    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.

    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.

    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

    Enums

    FoldoutOption

    display options added to the Foldout

    GroupOption

    display options added to the Group

    MaterialUpgrader.UpgradeFlags

    Upgrade Flags

    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

    MaterialUpgrader.MaterialFinalizer

    Material Upgrader finalizer delegate.

    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • 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 18 October 2023