docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class DebugUIWidgetDrawer<TWidget>

    Common class to help drawing widgets

    Inheritance
    object
    DebugUIDrawer
    DebugUIWidgetDrawer<TWidget>
    DebugUIDrawerButton
    DebugUIDrawerProgressBarValue
    DebugUIDrawerValue
    DebugUIDrawerValueTuple
    Inherited Members
    DebugUIDrawer.Cast<T>(object)
    DebugUIDrawer.Apply(DebugUI.IValueField, DebugState, object)
    DebugUIDrawer.PrepareControlRect(float, bool)
    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 abstract class DebugUIWidgetDrawer<TWidget> : DebugUIDrawer where TWidget : DebugUI.Widget
    Type Parameters
    Name Description
    TWidget

    The widget

    Methods

    Name Description
    Begin(Widget, DebugState)

    Implement this to execute processing before UI rendering.

    DoGUI(Rect, GUIContent, TWidget)

    Does the field of the given type

    End(Widget, DebugState)

    Implement this to execute processing after UI rendering.

    OnGUI(Widget, DebugState)

    Implement this to execute UI rendering.

    Extension Methods

    AnalyticsUtils.ToNestedColumnWithDefault<T>(T, T, bool)
    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)