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.