Namespace UnityEditor.UIElements
Classes
BaseCompositeField<TValueType, TField, TFieldValue>
This is the base class for the composite fields.
BaseFieldMouseDragger
Provides the base class for field mouse draggers.
BaseMaskField<TChoice>
Base class implementing the shared functionality for editing bit mask values.
BasePopupField<TValueType, TValueChoice>
This is the base class for all the popup field elements. TValue and TChoice can be different, see MaskField, or the same, see PopupField
BindingExtensions
Provides VisualElement extension methods that implement data binding between INotivyValueChanged fields and SerializedObjects.
BoundsField
A
BoundsField.UxmlFactory
Instantiates a BoundsField using the data read from a UXML file.
BoundsField.UxmlTraits
Defines BoundsField.UxmlTraits for the BoundsField.
BoundsIntField
A
BoundsIntField.UxmlFactory
Instantiates a BoundsIntField using the data read from a UXML file.
BoundsIntField.UxmlTraits
Defines BoundsIntField.UxmlTraits for the BoundsIntField.
ColorField
Makes a field for selecting a color.
ColorField.UxmlFactory
Instantiates a ColorField using the data read from a UXML file.
ColorField.UxmlTraits
Defines ColorField.UxmlTraits for the ColorField.
CurveField
Makes a field for editing an
CurveField.UxmlFactory
Instantiates a CurveField using the data read from a UXML file.
CurveField.UxmlTraits
Defines CurveField.UxmlTraits for the CurveField.
DoubleField
Makes a text field for entering doubles.
DoubleField.UxmlFactory
Instantiates a DoubleField using the data read from a UXML file.
DoubleField.UxmlTraits
Defines DoubleField.UxmlTraits for the DoubleField.
EnumField
Makes a dropdown for switching between enum values.
EnumField.UxmlFactory
Instantiates an EnumField using the data read from a UXML file.
EnumField.UxmlTraits
Defines EnumField.UxmlTraits for the EnumField.
EnumFlagsField
Makes a dropdown for switching between enum flag values that are marked with the Flags attribute.
EnumFlagsField.UxmlFactory
Instantiates a EnumFlagsField using the data read from a UXML file.
EnumFlagsField.UxmlTraits
Defines EnumFlagsField.UxmlTraits for the EnumFlagsField.
FieldMouseDragger<T>
Provides dragging on a visual element to change a value field.
FloatField
Makes a text field for entering a float.
FloatField.UxmlFactory
Instantiates a FloatField using the data read from a UXML file.
FloatField.UxmlTraits
Defines FloatField.UxmlTraits for the FloatField.
GradientField
Makes a field for editing an
GradientField.UxmlFactory
Instantiates a GradientField using the data read from a UXML file.
GradientField.UxmlTraits
Defines GradientField.UxmlTraits for the GradientField.
Hash128Field
Makes a field for editing an
Hash128Field.UxmlFactory
Instantiates a Hash128Field using the data read from a UXML file.
Hash128Field.UxmlTraits
Defines Hash128Field.UxmlTraits for the Hash128Field.
InspectorElement
Create a VisualElement inspector from a SerializedObject.
InspectorElement.UxmlFactory
Instantiates a InspectorElement using the data read from a UXML file.
InspectorElement.UxmlTraits
Defines InspectorElement.UxmlTraits for the InspectorElement.
IntegerField
Makes a text field for entering an integer.
IntegerField.UxmlFactory
Instantiates an IntegerField using the data read from a UXML file.
IntegerField.UxmlTraits
Defines IntegerField.UxmlTraits for the IntegerField.
LayerField
A LayerField editor.
LayerField.UxmlFactory
Instantiates a LayerField using the data read from a UXML file.
LayerField.UxmlTraits
Defines LayerField.UxmlTraits for the LayerField.
LayerMaskField
Make a field for layer as masks.
LayerMaskField.UxmlFactory
Instantiates a LayerMaskField using the data read from a UXML file.
LayerMaskField.UxmlTraits
Defines LayerMaskField.UxmlTraits for the LayerMaskField.
LongField
Makes a text field for entering long integers.
LongField.UxmlFactory
Instantiates a LongField using the data read from a UXML file.
LongField.UxmlTraits
Defines LongField.UxmlTraits for the LongField.
MaskField
Make a field for masks.
MaskField.UxmlFactory
Instantiates a MaskField using the data read from a UXML file.
MaskField.UxmlTraits
Defines MaskField.UxmlTraits for the MaskField.
ObjectField
Makes a field to receive any object type.
ObjectField.UxmlFactory
Instantiates an ObjectField using the data read from a UXML file.
ObjectField.UxmlTraits
Defines ObjectField.UxmlTraits for the ObjectField.
PopupField<T>
Generic popup selection field.
PropertyField
A SerializedProperty wrapper VisualElement that, on Bind(), will generate the correct field elements with the correct bindingPaths.
PropertyField.UxmlFactory
Instantiates a PropertyField using the data read from a UXML file.
PropertyField.UxmlTraits
Defines PropertyField.UxmlTraits for the PropertyField.
RectField
A
RectField.UxmlFactory
Instantiates a RectField using the data read from a UXML file.
RectField.UxmlTraits
Defines RectField.UxmlTraits for the RectField.
RectIntField
A
RectIntField.UxmlFactory
Instantiates a RectIntField using the data read from a UXML file.
RectIntField.UxmlTraits
Defines RectIntField.UxmlTraits for the RectIntField.
SearchFieldBase<TextInputType, T>
The base class for a search field.
TagField
A TagField editor.
TagField.UxmlFactory
Instantiates a TagField using the data read from a UXML file.
TagField.UxmlTraits
Defines TagField.UxmlTraits for the TagField.
TextValueField<TValueType>
Base class for text fields.
TextValueField<TValueType>.TextValueInput
This is the inner representation of the Text input.
TextValueFieldTraits<TValueType, TValueUxmlAttributeType>
Specifies the
Toolbar
A toolbar for tool windows.
Toolbar.UxmlFactory
Instantiates a Toolbar using the data read from a UXML file.
ToolbarBreadcrumbs
Creates a breadcrumb UI element for the toolbar to help users navigate a hierarchy. For example, the visual scripting breadcrumb toolbar makes it easier to explore scripts because users can jump to any level of the script by clicking a breadcrumb item.
ToolbarBreadcrumbs.UxmlFactory
Instantiates a ToolbarBreadcrumbs using the data read from a UXML file.
ToolbarButton
A button for the toolbar.
ToolbarButton.UxmlFactory
Instantiates a ToolbarButton using the data read from a UXML file.
ToolbarButton.UxmlTraits
Defines ToolbarButton.UxmlTraits for the ToolbarButton.
ToolbarMenu
A drop-down menu for the toolbar.
ToolbarMenu.UxmlFactory
Instantiates a ToolbarMenu using the data read from a UXML file.
ToolbarMenu.UxmlTraits
Defines ToolbarMenu.UxmlTraits for the ToolbarMenu.
ToolbarMenuElementExtensions
An extension class that handles menu management for elements that are implemented with the IToolbarMenuElement interface, but are identical to DropdownMenu.
ToolbarPopupSearchField
The pop-up search field for the toolbar. The search field includes a menu button.
ToolbarPopupSearchField.UxmlFactory
Instantiates a ToolbarPopupSearchField using the data read from a UXML file.
ToolbarSearchField
A search field for the toolbar.
ToolbarSearchField.UxmlFactory
Instantiates a ToolbarSearchField using the data read from a UXML file.
ToolbarSpacer
A toolbar spacer of static size.
ToolbarSpacer.UxmlFactory
Instantiates a ToolbarSpacer using the data read from a UXML file.
ToolbarToggle
A toggle for the toolbar.
ToolbarToggle.UxmlFactory
Instantiates a ToolbarToggle using the data read from a UXML file.
ToolbarToggle.UxmlTraits
Defines ToolbarToggle.UxmlTraits for the ToolbarToggle.
UxmlNamespacePrefixAttribute
Attribute that can be used on an assembly to define an XML namespace prefix for a namespace.
Vector2Field
A
Vector2Field.UxmlFactory
Instantiates a Vector2Field using the data read from a UXML file.
Vector2Field.UxmlTraits
Defines Vector2Field.UxmlTraits for the Vector2Field.
Vector2IntField
A
Vector2IntField.UxmlFactory
Instantiates a Vector2IntField using the data read from a UXML file.
Vector2IntField.UxmlTraits
Defines Vector2IntField.UxmlTraits for the Vector2IntField.
Vector3Field
A
Vector3Field.UxmlFactory
Instantiates a Vector3Field using the data read from a UXML file.
Vector3Field.UxmlTraits
Defines Vector3Field.UxmlTraits for the
Vector3IntField
A
Vector3IntField.UxmlFactory
Instantiates a Vector3IntField using the data read from a UXML file.
Vector3IntField.UxmlTraits
Defines Vector3IntField.UxmlTraits for the Vector3IntField.
Vector4Field
A
Vector4Field.UxmlFactory
Instantiates a Vector4Field using the data read from a UXML file.
Vector4Field.UxmlTraits
Defines Vector4Field.UxmlTraits for the Vector4Field.
Interfaces
IToolbarMenuElement
An interface for toolbar items that display drop-down menus.
IValueField<T>
Base interface for UIElements text value fields.
Enums
CurveField.RenderMode
Render mode of CurveFields
DeltaSpeed
Speed at which the value changes for a given input device delta.
ToolbarMenu.Variant
Display styles for the menu.