docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class Inspector

    Inheritance
    object
    Inspector
    AnimationCurveInspector
    BoolInspector
    BoundsInspector
    CharInspector
    ColorInspector
    ContinuousNumberInspector<T>
    CustomPropertyDrawerInspector
    DictionaryAssetEditor
    DictionaryInspector
    DiscreteNumberInspector<T>
    EnumInspector
    GraphEditor
    GraphGroupEditor
    GraphInputInspector
    GraphInspector<TGraphContext>
    GraphNestEditor
    GraphOutputInspector
    GuidInspector
    ImplementationInspector<T>
    KeyValuePairInspector
    LayerMaskInspector
    ListInspector
    LiteralInspector
    LooseAssemblyNameInspector
    MachineEditor
    MacroEditor
    MemberInspector
    NamespaceInspector
    NullableInspector
    QuaternionInspector
    Ray2DInspector
    RayInspector
    RectInspector
    ReflectedInspector
    SemanticVersionInspector
    StickyNoteEditor
    StringInspector
    SystemObjectInspector
    TypeHandleInspector
    TypeInspector
    UnitPortDefinitionInspector
    UnityObjectInspector
    UnknownEditor
    UnknownInspector
    VariableDeclarationInspector
    VariableDeclarationsInspector
    VariableNameAttributeInspector
    VariableNameInspector
    VariablesAssetEditor
    VariablesEditor
    VectorInspector
    Implements
    IDisposable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.VisualScripting
    Assembly: Unity.VisualScripting.Core.Editor.dll
    Syntax
    public abstract class Inspector : IDisposable

    Constructors

    Inspector(Metadata)

    Declaration
    protected Inspector(Metadata metadata)
    Parameters
    Type Name Description
    Metadata metadata

    Fields

    y

    Declaration
    protected float y
    Field Value
    Type Description
    float

    Properties

    adaptiveWidth

    Declaration
    public static OverrideStack<bool> adaptiveWidth { get; }
    Property Value
    Type Description
    OverrideStack<bool>

    cacheHeight

    Declaration
    protected virtual bool cacheHeight { get; }
    Property Value
    Type Description
    bool

    defaultLabelStyle

    Declaration
    public static OverrideStack<GUIStyle> defaultLabelStyle { get; }
    Property Value
    Type Description
    OverrideStack<GUIStyle>

    e

    Declaration
    protected static Event e { get; }
    Property Value
    Type Description
    Event

    expandTooltip

    Declaration
    public static OverrideStack<bool> expandTooltip { get; }
    Property Value
    Type Description
    OverrideStack<bool>

    full

    Declaration
    protected float full { get; }
    Property Value
    Type Description
    float

    half

    Declaration
    protected float half { get; }
    Property Value
    Type Description
    float

    indent

    Declaration
    protected virtual bool indent { get; }
    Property Value
    Type Description
    bool

    isHeightDirty

    Declaration
    public bool isHeightDirty { get; }
    Property Value
    Type Description
    bool

    metadata

    Declaration
    public Metadata metadata { get; }
    Property Value
    Type Description
    Metadata

    profile

    Declaration
    protected static bool profile { get; }
    Property Value
    Type Description
    bool

    safe

    Declaration
    protected virtual bool safe { get; }
    Property Value
    Type Description
    bool

    wideMode

    Declaration
    protected bool wideMode { get; }
    Property Value
    Type Description
    bool

    wideModeThreshold

    Declaration
    protected virtual float wideModeThreshold { get; }
    Property Value
    Type Description
    float

    Methods

    BeginBlock(Metadata, Rect)

    Declaration
    public static void BeginBlock(Metadata metadata, Rect position)
    Parameters
    Type Name Description
    Metadata metadata
    Rect position

    BeginLabeledBlock(Metadata, Rect, GUIContent, GUIStyle)

    Declaration
    public static Rect BeginLabeledBlock(Metadata metadata, Rect position, GUIContent label = null, GUIStyle labelStyle = null)
    Parameters
    Type Name Description
    Metadata metadata
    Rect position
    GUIContent label
    GUIStyle labelStyle
    Returns
    Type Description
    Rect

    BeginProfiling(string)

    Declaration
    protected void BeginProfiling(string name)
    Parameters
    Type Name Description
    string name

    Dispose()

    Declaration
    public virtual void Dispose()

    Draw(Rect, GUIContent)

    Declaration
    public void Draw(Rect position, GUIContent label = null)
    Parameters
    Type Name Description
    Rect position
    GUIContent label

    DrawLayout(GUIContent, float, RectOffset)

    Declaration
    public void DrawLayout(GUIContent label = null, float scrollbarTrigger = 14, RectOffset offset = null)
    Parameters
    Type Name Description
    GUIContent label
    float scrollbarTrigger
    RectOffset offset

    EndBlock(Metadata)

    Declaration
    public static bool EndBlock(Metadata metadata)
    Parameters
    Type Name Description
    Metadata metadata
    Returns
    Type Description
    bool

    EndProfiling(string)

    Declaration
    protected void EndProfiling(string name)
    Parameters
    Type Name Description
    string name

    GetAdaptiveWidth()

    Declaration
    public virtual float GetAdaptiveWidth()
    Returns
    Type Description
    float

    GetCachedHeight(float, GUIContent, Inspector)

    Declaration
    public float GetCachedHeight(float width, GUIContent label, Inspector parentInspector)
    Parameters
    Type Name Description
    float width
    GUIContent label
    Inspector parentInspector
    Returns
    Type Description
    float

    GetHeight(float, GUIContent)

    Declaration
    protected abstract float GetHeight(float width, GUIContent label)
    Parameters
    Type Name Description
    float width
    GUIContent label
    Returns
    Type Description
    float

    GetLayoutPosition(GUIContent, float, RectOffset)

    Declaration
    public Rect GetLayoutPosition(GUIContent label = null, float scrollbarTrigger = 14, RectOffset offset = null)
    Parameters
    Type Name Description
    GUIContent label
    float scrollbarTrigger
    RectOffset offset
    Returns
    Type Description
    Rect

    HeightWithLabel(Metadata, float, float, GUIContent, GUIStyle)

    Declaration
    public static float HeightWithLabel(Metadata metadata, float width, float height, GUIContent label = null, GUIStyle labelStyle = null)
    Parameters
    Type Name Description
    Metadata metadata
    float width
    float height
    GUIContent label
    GUIStyle labelStyle
    Returns
    Type Description
    float

    Initialize()

    Declaration
    public virtual void Initialize()

    OnEditorPrefGUI(Rect, GUIContent)

    Declaration
    protected virtual void OnEditorPrefGUI(Rect position, GUIContent label)
    Parameters
    Type Name Description
    Rect position
    GUIContent label

    OnGUI(Rect, GUIContent)

    Declaration
    protected abstract void OnGUI(Rect position, GUIContent label)
    Parameters
    Type Name Description
    Rect position
    GUIContent label

    OnOpenVFX(int, int)

    Declaration
    [OnOpenAsset(-2147483648)]
    public static bool OnOpenVFX(int instanceID, int line)
    Parameters
    Type Name Description
    int instanceID
    int line
    Returns
    Type Description
    bool

    PrefixLabel(Metadata, Rect, GUIContent, GUIStyle)

    Declaration
    public static Rect PrefixLabel(Metadata metadata, Rect position, GUIContent label = null, GUIStyle style = null)
    Parameters
    Type Name Description
    Metadata metadata
    Rect position
    GUIContent label
    GUIStyle style
    Returns
    Type Description
    Rect

    ProcessLabel(Metadata, GUIContent)

    Declaration
    public static GUIContent ProcessLabel(Metadata metadata, GUIContent label)
    Parameters
    Type Name Description
    Metadata metadata
    GUIContent label
    Returns
    Type Description
    GUIContent

    ProcessLabelStyle(Metadata, GUIStyle)

    Declaration
    public static GUIStyle ProcessLabelStyle(Metadata metadata, GUIStyle labelStyle)
    Parameters
    Type Name Description
    Metadata metadata
    GUIStyle labelStyle
    Returns
    Type Description
    GUIStyle

    ReclaimImplementationSelector(Rect)

    Declaration
    protected static Rect ReclaimImplementationSelector(Rect position)
    Parameters
    Type Name Description
    Rect position
    Returns
    Type Description
    Rect

    ResetProfiling(string)

    Declaration
    protected void ResetProfiling(string name)
    Parameters
    Type Name Description
    string name

    SetHeightDirty()

    Declaration
    public void SetHeightDirty()

    SkipEvent(Event, Rect)

    Declaration
    protected virtual bool SkipEvent(Event e, Rect position)
    Parameters
    Type Name Description
    Event e
    Rect position
    Returns
    Type Description
    bool

    WidthWithoutLabel(Metadata, float, GUIContent)

    Declaration
    public static float WidthWithoutLabel(Metadata metadata, float width, GUIContent label = null)
    Parameters
    Type Name Description
    Metadata metadata
    float width
    GUIContent label
    Returns
    Type Description
    float

    Implements

    IDisposable

    Extension Methods

    Cloning.Clone(object, ICloner, bool)
    Cloning.Clone(object, ICloner, bool)
    Cloning.CloneViaFakeSerialization(object)
    Cloning.CloneViaFakeSerialization(object)
    ConversionUtility.ConvertTo(object, Type)
    ConversionUtility.ConvertTo(object, Type)
    ConversionUtility.ConvertTo<T>(object)
    ConversionUtility.ConvertTo<T>(object)
    ConversionUtility.IsConvertibleTo(object, Type, bool)
    ConversionUtility.IsConvertibleTo(object, Type, bool)
    ConversionUtility.IsConvertibleTo<T>(object, bool)
    ConversionUtility.IsConvertibleTo<T>(object, bool)
    Serialization.Serialize(object, bool)
    Serialization.Serialize(object, bool)
    TypeUtility.ToShortString(object, int)
    TypeUtility.ToShortString(object, int)
    UnityObjectUtility.IsUnityNull(object)
    UnityObjectUtility.IsUnityNull(object)
    UnityObjectUtility.ToSafeString(object)
    UnityObjectUtility.ToSafeString(object)
    XAnalyserProvider.Analyser(object, GraphReference)
    XAnalyserProvider.Analyser(object, IGraphContext)
    XAnalyserProvider.Analyser<TAnalyser>(object, GraphReference)
    XAnalyserProvider.Analyser<TAnalyser>(object, IGraphContext)
    XAnalyserProvider.Analysis(object, GraphReference)
    XAnalyserProvider.Analysis(object, IGraphContext)
    XAnalyserProvider.Analysis<TAnalysis>(object, GraphReference)
    XAnalyserProvider.Analysis<TAnalysis>(object, IGraphContext)
    XDescriptorProvider.Describe(object)
    XDescriptorProvider.Description(object)
    XDescriptorProvider.Description<TDescription>(object)
    XDescriptorProvider.Descriptor(object)
    XDescriptorProvider.Descriptor<TDescriptor>(object)
    XDescriptorProvider.HasDescriptor(object)
    Cloning.CloneViaFakeSerialization<T>(T)
    Cloning.CloneViaFakeSerialization<T>(T)
    Cloning.Clone<T>(T, ICloner, bool)
    Cloning.Clone<T>(T, ICloner, bool)
    LinqUtility.Yield<T>(T)
    LinqUtility.Yield<T>(T)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, bool)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, bool)
    Serialization.CloneViaSerialization<T>(T, bool)
    Serialization.CloneViaSerialization<T>(T, bool)
    In This Article
    Back to top
    Copyright © 2025 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)