docs.unity3d.com
    Show / Hide Table of Contents

    Class Inspector

    Inheritance
    Object
    Inspector
    AnimationCurveInspector
    AssemblyExtractionInspector
    BoltEnumValueInspector
    GraphInspector
    HybridTypeInspector
    NamespaceExtractionInspector
    TypeExtractionInspector
    VariableDeclarationInspector
    VariableDeclarationsInspector
    VariableNameAttributeInspector
    VariableNameInspector
    BoolInspector
    BoundsInspector
    BoundsIntInspector
    CharInspector
    CollectionInspector
    ColorInspector
    ContinuousNumberInspector<T>
    CustomPropertyDrawerInspector
    DiscreteNumberInspector<T>
    Editor
    EnumInspector
    GradientInspector
    GuidInspector
    KeyValuePairInspector
    LayerMaskInspector
    LooseAssemblyNameInspector
    MemberInspector
    NamespaceInspector
    NullableInspector
    QuaternionInspector
    Ray2DInspector
    RayInspector
    RectInspector
    RectIntInspector
    SemanticVersionInspector
    StringInspector
    SystemObjectInspector
    TypeInspector
    UnityObjectInspector
    UnknownInspector
    VectorInspector
    Namespace: Ludiq
    Syntax
    public abstract class Inspector : IDisposable

    Constructors

    Inspector(Accessor)

    Declaration
    protected Inspector(Accessor accessor)
    Parameters
    Type Name Description
    Accessor accessor

    Fields

    getHeightException

    Declaration
    protected Exception getHeightException
    Field Value
    Type Description
    Exception

    onGuiException

    Declaration
    protected Exception onGuiException
    Field Value
    Type Description
    Exception

    y

    Declaration
    protected float y
    Field Value
    Type Description
    Single

    Properties

    accessor

    Declaration
    public Accessor accessor { get; }
    Property Value
    Type Description
    Accessor

    adaptiveWidth

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

    cacheControlHeight

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

    cacheFieldHeight

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

    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<Boolean>

    isHeightDirty

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

    label

    Declaration
    public GUIContent label { get; set; }
    Property Value
    Type Description
    GUIContent

    labelStyle

    Declaration
    public GUIStyle labelStyle { get; set; }
    Property Value
    Type Description
    GUIStyle

    parent

    Declaration
    public Inspector parent { get; }
    Property Value
    Type Description
    Inspector

    rootEditor

    Declaration
    public Editor rootEditor { get; set; }
    Property Value
    Type Description
    Editor

    safe

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

    wideMode

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

    wideModeThreshold

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

    Methods

    AutoLabel()

    Declaration
    public void AutoLabel()

    BeginBlock(Accessor, Rect)

    Declaration
    public static void BeginBlock(Accessor accessor, Rect position)
    Parameters
    Type Name Description
    Accessor accessor
    Rect position

    BeginBlock(Rect)

    Declaration
    public void BeginBlock(Rect position)
    Parameters
    Type Name Description
    Rect position

    ChildEditor(Accessor, Action<Editor>)

    Declaration
    public Editor ChildEditor(Accessor accessor, Action<Editor> configure = null)
    Parameters
    Type Name Description
    Accessor accessor
    Action<Editor> configure
    Returns
    Type Description
    Editor

    ChildEditor(String, Action<Editor>)

    Declaration
    public Editor ChildEditor(string key, Action<Editor> configure = null)
    Parameters
    Type Name Description
    String key
    Action<Editor> configure
    Returns
    Type Description
    Editor

    ChildEditor<TEditor>(Accessor, Action<TEditor>)

    Declaration
    public TEditor ChildEditor<TEditor>(Accessor accessor, Action<TEditor> configure = null)
        where TEditor : Editor
    Parameters
    Type Name Description
    Accessor accessor
    Action<TEditor> configure
    Returns
    Type Description
    TEditor
    Type Parameters
    Name Description
    TEditor

    ChildInspector(Accessor, Action<Inspector>)

    Declaration
    public Inspector ChildInspector(Accessor accessor, Action<Inspector> configure = null)
    Parameters
    Type Name Description
    Accessor accessor
    Action<Inspector> configure
    Returns
    Type Description
    Inspector

    ChildInspector(String, Action<Inspector>)

    Declaration
    public Inspector ChildInspector(string key, Action<Inspector> configure = null)
    Parameters
    Type Name Description
    String key
    Action<Inspector> configure
    Returns
    Type Description
    Inspector

    ChildInspector<TInspector>(Accessor, Action<TInspector>)

    Declaration
    public TInspector ChildInspector<TInspector>(Accessor accessor, Action<TInspector> configure = null)
        where TInspector : Inspector
    Parameters
    Type Name Description
    Accessor accessor
    Action<TInspector> configure
    Returns
    Type Description
    TInspector
    Type Parameters
    Name Description
    TInspector

    ControlHeight(Single)

    Declaration
    public float ControlHeight(float width)
    Parameters
    Type Name Description
    Single width
    Returns
    Type Description
    Single

    ControlWidth()

    Declaration
    public float ControlWidth()
    Returns
    Type Description
    Single

    CreateChildEditor(Accessor)

    Declaration
    protected virtual Editor CreateChildEditor(Accessor accessor)
    Parameters
    Type Name Description
    Accessor accessor
    Returns
    Type Description
    Editor

    CreateChildInspector(Accessor)

    Declaration
    protected virtual Inspector CreateChildInspector(Accessor accessor)
    Parameters
    Type Name Description
    Accessor accessor
    Returns
    Type Description
    Inspector

    Dispose()

    Declaration
    public virtual void Dispose()

    DrawControl(Rect)

    Declaration
    public void DrawControl(Rect position)
    Parameters
    Type Name Description
    Rect position

    DrawControl(Rect, ref Single)

    Declaration
    public void DrawControl(Rect parentPosition, ref float y)
    Parameters
    Type Name Description
    Rect parentPosition
    Single y

    DrawControlLayout(Single)

    Declaration
    public void DrawControlLayout(float scrollbarTrigger = 15F)
    Parameters
    Type Name Description
    Single scrollbarTrigger

    DrawField(Rect, ref Single)

    Declaration
    public void DrawField(Rect parentPosition, ref float y)
    Parameters
    Type Name Description
    Rect parentPosition
    Single y

    DrawField(Rect, GUIStyle)

    Declaration
    public void DrawField(Rect position, GUIStyle labelStyle = null)
    Parameters
    Type Name Description
    Rect position
    GUIStyle labelStyle

    DrawFieldLayout(Single)

    Declaration
    public void DrawFieldLayout(float scrollbarTrigger = 15F)
    Parameters
    Type Name Description
    Single scrollbarTrigger

    EndBlock()

    Declaration
    public bool EndBlock()
    Returns
    Type Description
    Boolean

    EndBlock(Accessor)

    Declaration
    public static bool EndBlock(Accessor accessor)
    Parameters
    Type Name Description
    Accessor accessor
    Returns
    Type Description
    Boolean

    EnsureLabelStyle()

    Declaration
    protected void EnsureLabelStyle()

    FieldHeight(Single)

    Declaration
    public float FieldHeight(float width)
    Parameters
    Type Name Description
    Single width
    Returns
    Type Description
    Single

    FreeInvalidChildren()

    Declaration
    protected void FreeInvalidChildren()

    GetControlHeight(Single)

    Declaration
    protected virtual float GetControlHeight(float width)
    Parameters
    Type Name Description
    Single width
    Returns
    Type Description
    Single

    GetControlLayoutPosition(Single)

    Declaration
    public Rect GetControlLayoutPosition(float scrollbarTrigger = 15F)
    Parameters
    Type Name Description
    Single scrollbarTrigger
    Returns
    Type Description
    Rect

    GetControlWidth()

    Declaration
    protected virtual float GetControlWidth()
    Returns
    Type Description
    Single

    GetFieldHeight(Single)

    Declaration
    protected virtual float GetFieldHeight(float width)
    Parameters
    Type Name Description
    Single width
    Returns
    Type Description
    Single

    GetFieldLayoutPosition(Single)

    Declaration
    public Rect GetFieldLayoutPosition(float scrollbarTrigger = 15F)
    Parameters
    Type Name Description
    Single scrollbarTrigger
    Returns
    Type Description
    Rect

    GetLabel(Accessor)

    Declaration
    public static GUIContent GetLabel(Accessor accessor)
    Parameters
    Type Name Description
    Accessor accessor
    Returns
    Type Description
    GUIContent

    HeightWithLabel(Single, Single)

    Declaration
    public float HeightWithLabel(float width, float height)
    Parameters
    Type Name Description
    Single width
    Single height
    Returns
    Type Description
    Single

    Initialize()

    Declaration
    public virtual void Initialize()

    Label(GUIContent)

    Declaration
    public void Label(GUIContent label)
    Parameters
    Type Name Description
    GUIContent label

    LabelStyle(GUIStyle)

    Declaration
    protected virtual GUIStyle LabelStyle(GUIStyle original)
    Parameters
    Type Name Description
    GUIStyle original
    Returns
    Type Description
    GUIStyle

    LabelWidth(Single)

    Declaration
    public float LabelWidth(float width)
    Parameters
    Type Name Description
    Single width
    Returns
    Type Description
    Single

    NoLabel()

    Declaration
    public void NoLabel()

    OnChange()

    Declaration
    protected virtual void OnChange()

    OnControlGUI(Rect)

    Declaration
    protected virtual void OnControlGUI(Rect position)
    Parameters
    Type Name Description
    Rect position

    OnFieldGUI(Rect)

    Declaration
    protected virtual void OnFieldGUI(Rect position)
    Parameters
    Type Name Description
    Rect position

    PrefixLabel(Rect)

    Declaration
    public Rect PrefixLabel(Rect position)
    Parameters
    Type Name Description
    Rect position
    Returns
    Type Description
    Rect

    PrefixLabel(Rect, GUIContent)

    Declaration
    public static Rect PrefixLabel(Rect position, GUIContent label)
    Parameters
    Type Name Description
    Rect position
    GUIContent label
    Returns
    Type Description
    Rect

    SetHeightDirty()

    Declaration
    public void SetHeightDirty()

    ShieldDraw(Rect)

    Declaration
    protected bool ShieldDraw(Rect position)
    Parameters
    Type Name Description
    Rect position
    Returns
    Type Description
    Boolean

    WidthWithoutLabel(Single)

    Declaration
    public float WidthWithoutLabel(float width)
    Parameters
    Type Name Description
    Single width
    Returns
    Type Description
    Single

    Extension Methods

    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    LiteralUtility.ToLiteralString(Object)
    LiteralUtility.ToLiteralStringOrDefault(Object)
    LiteralUtility.TryToLiteralString(Object, out String)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone(Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy(Object)
    Cloning.CloneViaSerializationPolicy(Object, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy<T>(T)
    Cloning.CloneViaSerializationPolicy<T>(T, out Dictionary<Object, Object>)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneValueType(Object)
    ConversionUtility.ConvertTo<TSource>(TSource, Type)
    ConversionUtility.IsLateConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsLateConvertibleTo<T>(Object, Boolean)
    ConversionUtility.LateConvertTo(Object, Type)
    ConversionUtility.LateConvertTo<T>(Object)
    ConversionUtility.TryLateConvertTo(Object, Type, out Object, Boolean)
    ConversionUtility.TryLateConvertTo<T>(Object, out T, Boolean)
    TypeUtility.ToShortString(Object, Int32)
    TypeUtility.CastTo<T>(Object)
    Serialization.FullSerialize(Object, Boolean)
    Serialization.OdinSerialize<T>(T, DataFormat)
    Serialization.OdinSerialize<T>(T, ref SerializationData, DataFormat)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(Object)
    BoltGenerationUtility.GenerateLiteral(Object, IGeneration)
    XGeneratorProvider.Generator(Object, IGeneration)
    XGeneratorProvider.Generator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.HasGenerator(Object, IGeneration)
    XGeneratorProvider.HasGenerator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.TryGetGenerator(Object, out IGenerator, IGeneration)
    XGeneratorProvider.TryGetGenerator<TGenerator>(Object, IGeneration, out TGenerator)
    HybridConversionUtility.ConvertTo(Object, HybridType, HybridType)
    HybridConversionUtility.IsLateConvertibleTo(Object, HybridType, Boolean)
    HybridConversionUtility.LateConvertTo(Object, HybridType)
    HybridConversionUtility.TryLateConvertTo(Object, HybridType, out Object, Boolean)
    HybridTypeUtility.GetHybridType(Object)
    IsUtility.Is<TO, TC>(TO, out TC)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top
    Terms of use
    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