docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class CoreEditorDrawer<TData>

    Utility class to draw inspectors

    Inheritance
    object
    CoreEditorDrawer<TData>
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEditor.Rendering
    Assembly: Unity.RenderPipelines.Core.Editor.dll
    Syntax
    public static class CoreEditorDrawer<TData>
    Type Parameters
    Name Description
    TData

    Type of class containing data needed to draw inspector

    Fields

    Name Description
    noop

    Use it when IDrawer required but no operation should be done

    space

    Equivalent to EditorGUILayout.Space that can be put in a drawer group

    Methods

    Name Description
    AdditionalPropertiesFoldoutGroup<TEnum, TAPEnum>(GUIContent, TEnum, ExpandedStateBase<TEnum>, TAPEnum, AdditionalPropertiesStateBase<TAPEnum>, ActionDrawer, ActionDrawer, FoldoutOption, Action<GenericMenu, TData>, string)

    Helper to draw a foldout with additional properties.

    AdditionalPropertiesFoldoutGroup<TEnum, TAPEnum>(GUIContent, TEnum, ExpandedStateBase<TEnum>, TAPEnum, AdditionalPropertiesStateBase<TAPEnum>, ActionDrawer, IDrawer, FoldoutOption, Action<GenericMenu, TData>, string)

    Helper to draw a foldout with additional properties.

    AdditionalPropertiesFoldoutGroup<TEnum, TAPEnum>(GUIContent, TEnum, ExpandedStateBase<TEnum>, TAPEnum, AdditionalPropertiesStateBase<TAPEnum>, IDrawer, ActionDrawer, FoldoutOption, Action<GenericMenu, TData>, string)

    Helper to draw a foldout with additional properties.

    AdditionalPropertiesFoldoutGroup<TEnum, TAPEnum>(GUIContent, TEnum, ExpandedStateBase<TEnum>, TAPEnum, AdditionalPropertiesStateBase<TAPEnum>, IDrawer, IDrawer, FoldoutOption, Action<GenericMenu, TData>, string)

    Helper to draw a foldout with additional properties.

    AdvancedFoldoutGroup<TEnum, TState>(GUIContent, TEnum, ExpandedState<TEnum, TState>, Enabler, SwitchEnabler, ActionDrawer, ActionDrawer, FoldoutOption)

    Helper to draw a foldout with an advanced switch on it.

    AdvancedFoldoutGroup<TEnum, TState>(GUIContent, TEnum, ExpandedState<TEnum, TState>, Enabler, SwitchEnabler, ActionDrawer, IDrawer, FoldoutOption)

    Helper to draw a foldout with an advanced switch on it.

    AdvancedFoldoutGroup<TEnum, TState>(GUIContent, TEnum, ExpandedState<TEnum, TState>, Enabler, SwitchEnabler, IDrawer, ActionDrawer, FoldoutOption)

    Helper to draw a foldout with an advanced switch on it.

    AdvancedFoldoutGroup<TEnum, TState>(GUIContent, TEnum, ExpandedState<TEnum, TState>, Enabler, SwitchEnabler, IDrawer, IDrawer, FoldoutOption)

    Helper to draw a foldout with an advanced switch on it.

    Conditional(Enabler, params ActionDrawer[])

    Conditioned drawer that will only be drawn if its enabler function is null or return true

    Conditional(Enabler, params IDrawer[])

    Conditioned drawer that will only be drawn if its enabler function is null or return true

    FoldoutGroup<TEnum>(string, TEnum, ExpandedStateBase<TEnum>, params ActionDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(string, TEnum, ExpandedStateBase<TEnum>, params IDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(string, TEnum, ExpandedStateBase<TEnum>, FoldoutOption, Action<GenericMenu, TData>, string, params ActionDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(string, TEnum, ExpandedStateBase<TEnum>, FoldoutOption, Action<GenericMenu, TData>, string, params IDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(string, TEnum, ExpandedStateBase<TEnum>, FoldoutOption, Action<GenericMenu, TData>, params ActionDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(string, TEnum, ExpandedStateBase<TEnum>, FoldoutOption, Action<GenericMenu, TData>, params IDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(string, TEnum, ExpandedStateBase<TEnum>, FoldoutOption, params ActionDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(string, TEnum, ExpandedStateBase<TEnum>, FoldoutOption, params IDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(GUIContent, TEnum, ExpandedStateBase<TEnum>, params ActionDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(GUIContent, TEnum, ExpandedStateBase<TEnum>, params IDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(GUIContent, TEnum, ExpandedStateBase<TEnum>, FoldoutOption, Action<GenericMenu, TData>, string, params ActionDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(GUIContent, TEnum, ExpandedStateBase<TEnum>, FoldoutOption, Action<GenericMenu, TData>, string, params IDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(GUIContent, TEnum, ExpandedStateBase<TEnum>, FoldoutOption, Action<GenericMenu, TData>, params ActionDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(GUIContent, TEnum, ExpandedStateBase<TEnum>, FoldoutOption, Action<GenericMenu, TData>, params IDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(GUIContent, TEnum, ExpandedStateBase<TEnum>, FoldoutOption, params ActionDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    FoldoutGroup<TEnum>(GUIContent, TEnum, ExpandedStateBase<TEnum>, FoldoutOption, params IDrawer[])

    Create an IDrawer foldout header using an ExpandedStateBase

    Group(float, params ActionDrawer[])

    Group of drawing function for inspector with a set width for labels

    Group(float, params IDrawer[])

    Group of drawing function for inspector with a set width for labels

    Group(float, GroupOption, params ActionDrawer[])

    Group of drawing function for inspector with a set width for labels

    Group(float, GroupOption, params IDrawer[])

    Group of drawing function for inspector with a set width for labels

    Group(params ActionDrawer[])

    Group of drawing function for inspector. They will be drawn one after the other.

    Group(params IDrawer[])

    Group of drawing function for inspector. They will be drawn one after the other.

    Group(GroupOption, params ActionDrawer[])

    Group of drawing function for inspector. They will be drawn one after the other.

    Group(GroupOption, params IDrawer[])

    Group of drawing function for inspector. They will be drawn one after the other.

    Group(GUIContent, params ActionDrawer[])

    Group of drawing function for inspector with a set width for labels

    Group(GUIContent, params IDrawer[])

    Group of drawing function for inspector with a set width for labels

    Group(GUIContent, GroupOption, params ActionDrawer[])

    Group of drawing function for inspector with a set width for labels

    Group(GUIContent, GroupOption, params IDrawer[])

    Group of drawing function for inspector with a set width for labels

    Select<T2Data>(DataSelect<T2Data>, params ActionDrawer[])

    Create an IDrawer based on an other data container

    Select<T2Data>(DataSelect<T2Data>, params IDrawer[])

    Create an IDrawer based on an other data container

    TernaryConditional(Enabler, ActionDrawer, ActionDrawer)

    Conditioned drawer that will draw something depending of the return of the switch

    TernaryConditional(Enabler, IDrawer, IDrawer)

    Conditioned drawer that will draw something depending of the return of the switch

    In This Article
    Back to top
    Copyright © 2023 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)