docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Namespace Unity.Properties.UI

    Classes

    BindingContextElement

    Base class for elements that can generate a UI hierarchy for a given object.

    CreateElementOnAddAttribute

    Tag a collection field or a property to try to create an instance when adding a new element to the collection.

    CreateInstanceOnInspectionAttribute

    Tag a field or a property to try to create a new instance if it is null.

    DelayedValueAttribute

    Attribute used to make a numeric or string value be delayed.

    When this attribute is used, the numeric or text field will not return a new value until the user has pressed enter or focus is moved away from the field.

    DisplayNameAttribute

    Use this attribute on fields and properties to change the display name shown when inspected.

    InlineUnityObjectAttribute

    Attribute used to inform visitation that the Object should be considered as a regular type rather than a Object.

    InspectionContext

    Base type to define an inspection context that can be passed to a BindingContextElement.

    InspectorAttribute

    Base class to derive property attributes that can work on fields and properties.

    InspectorBase<T>

    Base class for defining a custom inspector for values of type T.

    InspectorElement

    Makes an element that can generate a UI hierarchy for a given object. Inspector types deriving from Inspector<T> will be considered for the root target only. When generating the UI hierarchy for properties of the target, inspector types deriving from PropertyInspector<TValue> and PropertyInspector<TValue, TAttribute> will be considered.

    InspectorOptionsAttribute

    Allows to configure how the UI hierarchy is generated.

    Inspector<T>

    Base class for defining a custom inspector for values of type T.

    InvalidBindingException

    The exception that is thrown when trying to resolve an invalid path.

    MinMaxAttribute

    Tag a Vector2 or a Vector2Int field to draw it as a min-max slider.

    MinValueAttribute

    Attribute used to make a numeric field or property restricted to a specific minimum value.

    PaginationAttribute

    Tag a list field or property to add pagination.

    PropertyElement

    Makes an element that can generate a UI hierarchy for a given object. When generating the UI hierarchy for the target and its properties, inspector types deriving from PropertyInspector<TValue> and PropertyInspector<TValue, TAttribute> will be considered.

    PropertyInspector<TValue>

    Base class for defining a custom inspector for field values of type TValue when it is tagged with an attribute of type TAttribute.

    PropertyInspector<TValue, TAttribute>

    Base class for defining a custom inspector for field values of type TValue when it is tagged with an attribute of type TAttribute.

    SearchElement

    Represents a reusable control for searching and filtering.

    SearchHandler<TData>

    The built in search handler.

    StylingUtility

    Provides utility methods around styling.

    SystemVersionUsageAttribute

    Use this attribute on fields and properties of type Version to indicate which properties should be displayed.

    TypeConstructionUtility

    Utility class around Type.

    Structs

    SearchFilterOptions

    A set of optional parameters for registering search filters.

    Interfaces

    ISearchHandler

    Interface used to reference an untyped search handler.

    ISearchQueryHandler<TData>

    Interface used to receive search query callbacks.

    ISearchQuery<TData>

    Interface used to apply a search query to a given set of data.

    Enums

    SearchHandlerType

    Available search handler modes.

    SystemVersionUsage

    Defines the different mode of display for the Version type.

    Delegates

    BindingContextElement.AttributeFilterHandler

    Handler to filter visitation based on a field's attribute.

    BindingContextElement.ChangeHandler

    Handler to react to changes.

    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)