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.