# HierarchyView

> UI element control that displays a Hierarchy.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Hierarchy](/engine/6000.6/script-reference/unity/hierarchy.md)
* **Assembly:** UnityEngine.HierarchyModule
* **Inherits from:** [VisualElement](/engine/6000.6/script-reference/unityengine/uielements/visualelement.md)
* **Implements:** [IEventHandler](/engine/6000.6/script-reference/unityengine/uielements/ieventhandler.md), [IResolvedStyle](/engine/6000.6/script-reference/unityengine/uielements/iresolvedstyle.md), [ITransform](/engine/6000.6/script-reference/unityengine/uielements/itransform.md), [ITransitionAnimations](/engine/6000.6/script-reference/unityengine/uielements/experimental/itransitionanimations.md), [IExperimentalFeatures](/engine/6000.6/script-reference/unityengine/uielements/iexperimentalfeatures.md), [IVisualElementScheduler](/engine/6000.6/script-reference/unityengine/uielements/ivisualelementscheduler.md), [ICustomStyle](/engine/6000.6/script-reference/unityengine/uielements/icustomstyle.md), [IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable)

```csharp
public sealed class HierarchyView : VisualElement, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, ICustomStyle, IDisposable
```

## Constructors

| Constructor                                                                              | Description                              |
| ---------------------------------------------------------------------------------------- | ---------------------------------------- |
| [HierarchyView()](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/ctor.md) | Creates a new hierarchy view UI element. |

## Properties

| Property                                                                                          | Description                                                                                                                                                                                                                                                                                                                             |
| ------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Filter](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/filter.md)                 | The filter applied when displaying the [Hierarchy](/engine/6000.6/script-reference/unity/hierarchy/hierarchy.md).                                                                                                                                                                                                                       |
| [Filtering](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/filtering.md)           | Whether the [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md) is filtering nodes.                                                                                                                                                                                                                       |
| [Flattened](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/flattened.md)           | The underlying [HierarchyFlattened](/engine/6000.6/script-reference/unity/hierarchy/hierarchyflattened.md) of this [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md).                                                                                                                                   |
| [Source](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/source.md)                 | The source [Hierarchy](/engine/6000.6/script-reference/unity/hierarchy/hierarchy.md) used to populate this [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md). Use [HierarchyView.SetSourceHierarchy](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/setsourcehierarchy.md) to change it. |
| [StyleContainer](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/stylecontainer.md) | The container [VisualElement](/engine/6000.6/script-reference/unityengine/uielements/visualelement.md) for the styles and stylesheets of this [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md).                                                                                                        |
| [UpdateNeeded](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/updateneeded.md)     | Whether the [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md) requires an update.                                                                                                                                                                                                                       |
| [UpdateProgress](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/updateprogress.md) | The current progress of the hierarchy view update.                                                                                                                                                                                                                                                                                      |
| [Updating](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/updating.md)             | Whether the [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md) is updating.                                                                                                                                                                                                                              |
| [ViewModel](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/viewmodel.md)           | The underlying [HierarchyViewModel](/engine/6000.6/script-reference/unity/hierarchy/hierarchyviewmodel.md) of this [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md).                                                                                                                                   |

## Methods

| Method                                                                                                                              | Description                                                                                                                                                                                                                                             |
| ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Collapse](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/collapse.md)                                               | Collapses the specified nodes.                                                                                                                                                                                                                          |
| [CollapseAll](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/collapseall.md)                                         | Collapses all [HierarchyNode](/engine/6000.6/script-reference/unity/hierarchy/hierarchynode.md)s in the [Hierarchy](/engine/6000.6/script-reference/unity/hierarchy/hierarchy.md).                                                                      |
| [CollapseRecursive](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/collapserecursive.md)                             | Collapses the specified nodes and all their ancestors or descendants recursively.                                                                                                                                                                       |
| [Deselect](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/deselect.md)                                               | Clears the selection state of the specified nodes.                                                                                                                                                                                                      |
| [DeselectAll](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/deselectall.md)                                         | Clears the current selection, making all nodes unselected.                                                                                                                                                                                              |
| [DeselectRecursive](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/deselectrecursive.md)                             | Clears the selection state of the specified nodes and all their ancestors or descendants recursively.                                                                                                                                                   |
| [Dispose](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/dispose.md)                                                 | Releases the resources used by the [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md).                                                                                                                                   |
| [Expand](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/expand.md)                                                   | Expands the specified nodes.                                                                                                                                                                                                                            |
| [ExpandAll](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/expandall.md)                                             | Expands all [HierarchyNode](/engine/6000.6/script-reference/unity/hierarchy/hierarchynode.md)s in the [Hierarchy](/engine/6000.6/script-reference/unity/hierarchy/hierarchy.md).                                                                        |
| [ExpandRecursive](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/expandrecursive.md)                                 | Expands the specified nodes and all their ancestors or descendants recursively.                                                                                                                                                                         |
| [Frame](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/frame.md)                                                     | Frames the specified nodes. This expands each node's ancestors and scrolls to the first node.                                                                                                                                                           |
| [GetState](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/getstate.md)                                               | Gets the current viewstate of the [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md).                                                                                                                                    |
| [Hide](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/hide.md)                                                       | Hides the specified nodes.                                                                                                                                                                                                                              |
| [HideAll](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/hideall.md)                                                 | Hides all [HierarchyNode](/engine/6000.6/script-reference/unity/hierarchy/hierarchynode.md)s in the [Hierarchy](/engine/6000.6/script-reference/unity/hierarchy/hierarchy.md).                                                                          |
| [HideRecursive](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/hiderecursive.md)                                     | Hides the specified nodes and all their ancestors or descendants recursively.                                                                                                                                                                           |
| [IsCollapsed](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/iscollapsed.md)                                         | Determines if the specified node is collapsed.                                                                                                                                                                                                          |
| [IsExpanded](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/isexpanded.md)                                           | Determines if the specified node is expanded.                                                                                                                                                                                                           |
| [IsHidden](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/ishidden.md)                                               | Determines if the specified node is hidden.                                                                                                                                                                                                             |
| [IsSelected](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/isselected.md)                                           | Determines if the specified node is selected.                                                                                                                                                                                                           |
| [IsSelectedOrAnyAncestorSelected](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/isselectedoranyancestorselected.md) | Determines if the specified node, or any of its ancestors, is selected.                                                                                                                                                                                 |
| [IsShown](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/isshown.md)                                                 | Determines if the specified node is shown.                                                                                                                                                                                                              |
| [Select](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/select.md)                                                   | Selects the specified [HierarchyNode](/engine/6000.6/script-reference/unity/hierarchy/hierarchynode.md)s.                                                                                                                                               |
| [SelectAll](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/selectall.md)                                             | Selects all nodes in the hierarchy.                                                                                                                                                                                                                     |
| [SelectRecursive](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/selectrecursive.md)                                 | Selects the specified nodes and all their ancestors or descendants recursively.                                                                                                                                                                         |
| [SetColumnDescriptors](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/setcolumndescriptors.md)                       | Creates a set of columns from a list of columns and cell descriptors. If you pass a [HierarchyViewState](/engine/6000.6/script-reference/unity/hierarchy/hierarchyviewstate.md), it overrides the default order, width, and visibility of every column. |
| [SetColumns](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/setcolumns.md)                                           | Creates columns according to a list of column specifications and an optional [HierarchyViewState](/engine/6000.6/script-reference/unity/hierarchy/hierarchyviewstate.md).                                                                               |
| [SetSelection](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/setselection.md)                                       | Sets the current selection to the specified nodes and deselects all other nodes.                                                                                                                                                                        |
| [SetSourceHierarchy](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/setsourcehierarchy.md)                           | Sets the source hierarchy used to populate the [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md).                                                                                                                       |
| [SetState](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/setstate.md)                                               | Updates the [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md) with a new [HierarchyViewState](/engine/6000.6/script-reference/unity/hierarchy/hierarchyviewstate.md).                                                   |
| [Show](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/show.md)                                                       | Shows the specified nodes.                                                                                                                                                                                                                              |
| [ShowAll](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/showall.md)                                                 | Shows all [HierarchyNode](/engine/6000.6/script-reference/unity/hierarchy/hierarchynode.md)s in the [Hierarchy](/engine/6000.6/script-reference/unity/hierarchy/hierarchy.md).                                                                          |
| [ShowRecursive](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/showrecursive.md)                                     | Shows the specified nodes and all their ancestors or descendants recursively.                                                                                                                                                                           |
| [ToggleSelected](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/toggleselected.md)                                   | Toggles the selection state of the specified nodes.                                                                                                                                                                                                     |
| [ToggleSelectedRecursive](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/toggleselectedrecursive.md)                 | Toggles the selection state of the specified nodes and all their ancestors or descendants recursively.                                                                                                                                                  |
| [ToggleSelection](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/toggleselection.md)                                 | Toggles the selection state of the current selection.                                                                                                                                                                                                   |
| [Update](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/update.md)                                                   | Updates the [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md) displayed content.                                                                                                                                        |
| [UpdateIncremental](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/updateincremental.md)                             | Incrementally updates the [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md) displayed content.                                                                                                                          |
| [UpdateIncrementalTimed](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/updateincrementaltimed.md)                   | Incrementally updates the [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md) displayed content until the time limit is reached.                                                                                          |

## Events

| Member                                                                                                              | Description                                                                                                                                                                                                                                            |
| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [BindViewItem](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/bindviewitem.md)                       | Raised when a [HierarchyViewItem](/engine/6000.6/script-reference/unity/hierarchy/hierarchyviewitem.md) is bound to a [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md). Use this event to customize the view item.    |
| [FlagsChanged](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/flagschanged.md)                       | Raised when [HierarchyNode](/engine/6000.6/script-reference/unity/hierarchy/hierarchynode.md) flags change.                                                                                                                                            |
| [GetTooltip](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/gettooltip.md)                           | Customize the tooltip displayed when the mouse hovers the node name label.                                                                                                                                                                             |
| [PopulateContextMenu](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/populatecontextmenu.md)         | Raised when a right click is handled on a [HierarchyNode](/engine/6000.6/script-reference/unity/hierarchy/hierarchynode.md) or on the background of the view.                                                                                          |
| [SourceHierarchyChanged](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/sourcehierarchychanged.md)   | Raised when the source hierarchy changes.                                                                                                                                                                                                              |
| [SourceHierarchyChanging](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/sourcehierarchychanging.md) | Raised when the source hierarchy is about to change.                                                                                                                                                                                                   |
| [UnbindViewItem](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/unbindviewitem.md)                   | Raised when a [HierarchyViewItem](/engine/6000.6/script-reference/unity/hierarchy/hierarchyviewitem.md) is unbound from a [HierarchyView](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview.md). Use this event to clean up the view item. |

## Delegates

| Delegate                                                                                                                                                  | Description                                                                                                                                                               |
| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [HierarchyView.BindViewItemEventHandler](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/bindviewitemeventhandler.md)                       | Delegate type used to handle the [HierarchyView.BindViewItem](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/bindviewitem.md) event.                       |
| [HierarchyView.FlagsChangedEventHandler](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/flagschangedeventhandler.md)                       | Delegate type used to handle the [HierarchyView.FlagsChanged](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/flagschanged.md) event.                       |
| [HierarchyView.GetTooltipEventHandler](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/gettooltipeventhandler.md)                           | Delegate type used to handle the event of getting a tooltip for a [HierarchyViewItem](/engine/6000.6/script-reference/unity/hierarchy/hierarchyviewitem.md).              |
| [HierarchyView.PopulateContextMenuEventHandler](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/populatecontextmenueventhandler.md)         | Delegate type used to handle the [HierarchyView.PopulateContextMenu](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/populatecontextmenu.md) event.         |
| [HierarchyView.SourceHierarchyChangedEventHandler](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/sourcehierarchychangedeventhandler.md)   | Delegate type used to handle [HierarchyView.SourceHierarchyChanged](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/sourcehierarchychanged.md) event.       |
| [HierarchyView.SourceHierarchyChangingEventHandler](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/sourcehierarchychangingeventhandler.md) | Delegate type used to handle the [HierarchyView.SourceHierarchyChanging](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/sourcehierarchychanging.md) event. |
| [HierarchyView.UnbindViewItemEventHandler](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/unbindviewitemeventhandler.md)                   | Delegate type used to handle the [HierarchyView.UnbindViewItem](/engine/6000.6/script-reference/unity/hierarchy/hierarchyview/unbindviewitem.md) event.                   |

## Inheritance

**Inherited Members:**

* [VisualElement.disabledUssClassName](/engine/6000.6/script-reference/unityengine/uielements/visualelement/disabledussclassname.md)
* [VisualElement.SetActivePseudoState(bool)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/setactivepseudostate.md)
* [VisualElement.SetCheckedPseudoState(bool)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/setcheckedpseudostate.md)
* [VisualElement.ReleaseResources()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/releaseresources.md)
* [VisualElement.SendEvent(EventBase)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/sendevent.md)
* [VisualElement.SetEnabled(bool)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/setenabled.md)
* [VisualElement.MarkDirtyRepaint()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/markdirtyrepaint.md)
* [VisualElement.IsMarkedForRepaint()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/ismarkedforrepaint.md)
* [VisualElement.ContainsPoint(Vector2)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/containspoint.md)
* [VisualElement.GetClasses()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/getclasses.md)
* [VisualElement.GetClassNames()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/getclassnames.md)
* [VisualElement.ClearClassList()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/clearclasslist.md)
* [VisualElement.AddToClassList(string)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(string\))
* [VisualElement.AddToClassList(UniqueStyleString)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(uniquestylestring\))
* [VisualElement.AddToClassList(string, string)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(string-string\))
* [VisualElement.AddToClassList(UniqueStyleString, UniqueStyleString)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(uniquestylestring-uniquestylestring\))
* [VisualElement.AddToClassList(string\[\])](/engine/6000.6/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(string\))
* [VisualElement.AddToClassList(UniqueStyleString\[\])](/engine/6000.6/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(uniquestylestring\))
* [VisualElement.AddToClassList(ReadOnlySpan\<UniqueStyleString>)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(readonlyspanuniquestylestring\))
* [VisualElement.RemoveFromClassList(string)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/removefromclasslist.md#removefromclasslist\(string\))
* [VisualElement.RemoveFromClassList(UniqueStyleString)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/removefromclasslist.md#removefromclasslist\(uniquestylestring\))
* [VisualElement.ToggleInClassList(string)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/toggleinclasslist.md#toggleinclasslist\(string\))
* [VisualElement.ToggleInClassList(UniqueStyleString)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/toggleinclasslist.md#toggleinclasslist\(uniquestylestring\))
* [VisualElement.EnableInClassList(string, bool)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/enableinclasslist.md#enableinclasslist\(string-bool\))
* [VisualElement.EnableInClassList(UniqueStyleString, bool)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/enableinclasslist.md#enableinclasslist\(uniquestylestring-bool\))
* [VisualElement.ClassListContains(string)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/classlistcontains.md#classlistcontains\(string\))
* [VisualElement.ClassListContains(UniqueStyleString)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/classlistcontains.md#classlistcontains\(uniquestylestring\))
* [VisualElement.FindAncestorUserData()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/findancestoruserdata.md)
* [VisualElement.SetBinding(BindingId, Binding)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/setbinding.md)
* [VisualElement.GetBinding(BindingId)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/getbinding.md)
* [VisualElement.TryGetBinding(BindingId, Binding)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/trygetbinding.md)
* [VisualElement.GetBindingInfos()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/getbindinginfos.md#getbindinginfos\(\))
* [VisualElement.GetBindingInfos(List\<BindingInfo>)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/getbindinginfos.md#getbindinginfos\(listbindinginfo\))
* [VisualElement.HasBinding(BindingId)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/hasbinding.md)
* [VisualElement.ClearBinding(BindingId)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/clearbinding.md)
* [VisualElement.ClearBindings()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/clearbindings.md)
* [VisualElement.GetHierarchicalDataSourceContext()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/gethierarchicaldatasourcecontext.md)
* [VisualElement.GetDataSourceContext(BindingId)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/getdatasourcecontext.md)
* [VisualElement.TryGetDataSourceContext(BindingId, DataSourceContext)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/trygetdatasourcecontext.md)
* [VisualElement.TryGetLastBindingToUIResult(BindingId, BindingResult)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/trygetlastbindingtouiresult.md)
* [VisualElement.TryGetLastBindingToSourceResult(BindingId, BindingResult)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/trygetlastbindingtosourceresult.md)
* [VisualElement.Add(VisualElement)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/add.md)
* [VisualElement.Insert(int, VisualElement)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/insert.md)
* [VisualElement.Remove(VisualElement)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/remove.md)
* [VisualElement.RemoveAt(int)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/removeat.md)
* [VisualElement.Clear()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/clear.md#clear\(\))
* [VisualElement.Clear(VisualElementClearOptions)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/clear.md#clear\(visualelementclearoptions\))
* [VisualElement.ElementAt(int)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/elementat.md)
* [VisualElement.IndexOf(VisualElement)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/indexof.md)
* [VisualElement.Children()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/children.md)
* [VisualElement.Sort(Comparison\<VisualElement>)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/sort.md)
* [VisualElement.BringToFront()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/bringtofront.md)
* [VisualElement.SendToBack()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/sendtoback.md)
* [VisualElement.PlaceBehind(VisualElement)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/placebehind.md)
* [VisualElement.PlaceInFront(VisualElement)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/placeinfront.md)
* [VisualElement.RemoveFromHierarchy()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/removefromhierarchy.md)
* [VisualElement.GetFirstOfType\<T>()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/getfirstoftype.md)
* [VisualElement.GetFirstAncestorOfType\<T>()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/getfirstancestoroftype.md)
* [VisualElement.Contains(VisualElement)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/contains.md)
* [VisualElement.FindCommonAncestor(VisualElement)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/findcommonancestor.md)
* [VisualElement.AddMeshModifier(MeshModificationCallback, bool, int)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/addmeshmodifier.md)
* [VisualElement.ClearMeshModifiers()](/engine/6000.6/script-reference/unityengine/uielements/visualelement/clearmeshmodifiers.md)
* [VisualElement.RemoveMeshModifier(MeshModificationCallback)](/engine/6000.6/script-reference/unityengine/uielements/visualelement/removemeshmodifier.md)
* [VisualElement.userData](/engine/6000.6/script-reference/unityengine/uielements/visualelement/userdata.md)
* [VisualElement.disablePlayModeTint](/engine/6000.6/script-reference/unityengine/uielements/visualelement/disableplaymodetint.md)
* [VisualElement.scaledPixelsPerPoint](/engine/6000.6/script-reference/unityengine/uielements/visualelement/scaledpixelsperpoint.md)
* [VisualElement.layout](/engine/6000.6/script-reference/unityengine/uielements/visualelement/layout.md)
* [VisualElement.contentRect](/engine/6000.6/script-reference/unityengine/uielements/visualelement/contentrect.md)
* [VisualElement.worldBound](/engine/6000.6/script-reference/unityengine/uielements/visualelement/worldbound.md)
* [VisualElement.localBound](/engine/6000.6/script-reference/unityengine/uielements/visualelement/localbound.md)
* [VisualElement.worldTransform](/engine/6000.6/script-reference/unityengine/uielements/visualelement/worldtransform.md)
* [VisualElement.hasActivePseudoState](/engine/6000.6/script-reference/unityengine/uielements/visualelement/hasactivepseudostate.md)
* [VisualElement.hasInactivePseudoState](/engine/6000.6/script-reference/unityengine/uielements/visualelement/hasinactivepseudostate.md)
* [VisualElement.hasHoverPseudoState](/engine/6000.6/script-reference/unityengine/uielements/visualelement/hashoverpseudostate.md)
* [VisualElement.hasCheckedPseudoState](/engine/6000.6/script-reference/unityengine/uielements/visualelement/hascheckedpseudostate.md)
* [VisualElement.hasEnabledPseudoState](/engine/6000.6/script-reference/unityengine/uielements/visualelement/hasenabledpseudostate.md)
* [VisualElement.hasDisabledPseudoState](/engine/6000.6/script-reference/unityengine/uielements/visualelement/hasdisabledpseudostate.md)
* [VisualElement.hasFocusPseudoState](/engine/6000.6/script-reference/unityengine/uielements/visualelement/hasfocuspseudostate.md)
* [VisualElement.hasRootPseudoState](/engine/6000.6/script-reference/unityengine/uielements/visualelement/hasrootpseudostate.md)
* [VisualElement.name](/engine/6000.6/script-reference/unityengine/uielements/visualelement/name.md)
* [VisualElement.enabledSelf](/engine/6000.6/script-reference/unityengine/uielements/visualelement/enabledself.md)
* [VisualElement.viewDataKey](/engine/6000.6/script-reference/unityengine/uielements/visualelement/viewdatakey.md)
* [VisualElement.pickingMode](/engine/6000.6/script-reference/unityengine/uielements/visualelement/pickingmode.md)
* [VisualElement.tooltip](/engine/6000.6/script-reference/unityengine/uielements/visualelement/tooltip.md)
* [VisualElement.usageHints](/engine/6000.6/script-reference/unityengine/uielements/visualelement/usagehints.md)
* [VisualElement.languageDirection](/engine/6000.6/script-reference/unityengine/uielements/visualelement/languagedirection.md)
* [VisualElement.dataSourceType](/engine/6000.6/script-reference/unityengine/uielements/visualelement/datasourcetype.md)
* [VisualElement.resourcesReleased](/engine/6000.6/script-reference/unityengine/uielements/visualelement/resourcesreleased.md)
* [VisualElement.enabledInHierarchy](/engine/6000.6/script-reference/unityengine/uielements/visualelement/enabledinhierarchy.md)
* [VisualElement.visible](/engine/6000.6/script-reference/unityengine/uielements/visualelement/visible.md)
* [VisualElement.generateVisualContent](/engine/6000.6/script-reference/unityengine/uielements/visualelement/generatevisualcontent.md)
* [VisualElement.dataSource](/engine/6000.6/script-reference/unityengine/uielements/visualelement/datasource.md)
* [VisualElement.dataSourcePath](/engine/6000.6/script-reference/unityengine/uielements/visualelement/datasourcepath.md)
* [VisualElement.experimental](/engine/6000.6/script-reference/unityengine/uielements/visualelement/experimental.md)
* [VisualElement.hierarchy](/engine/6000.6/script-reference/unityengine/uielements/visualelement/hierarchy-1.md)
* [VisualElement.parent](/engine/6000.6/script-reference/unityengine/uielements/visualelement/parent.md)
* [VisualElement.panel](/engine/6000.6/script-reference/unityengine/uielements/visualelement/panel.md)
* [VisualElement.contentContainer](/engine/6000.6/script-reference/unityengine/uielements/visualelement/contentcontainer.md)
* [VisualElement.visualTreeAssetSource](/engine/6000.6/script-reference/unityengine/uielements/visualelement/visualtreeassetsource.md)
* [VisualElement.this\[int\]](/engine/6000.6/script-reference/unityengine/uielements/visualelement/item.md)
* [VisualElement.childCount](/engine/6000.6/script-reference/unityengine/uielements/visualelement/childcount.md)
* [VisualElement.schedule](/engine/6000.6/script-reference/unityengine/uielements/visualelement/schedule.md)
* [VisualElement.style](/engine/6000.6/script-reference/unityengine/uielements/visualelement/style.md)
* [VisualElement.resolvedStyle](/engine/6000.6/script-reference/unityengine/uielements/visualelement/resolvedstyle.md)
* [VisualElement.customStyle](/engine/6000.6/script-reference/unityengine/uielements/visualelement/customstyle.md)
* [VisualElement.styleSheets](/engine/6000.6/script-reference/unityengine/uielements/visualelement/stylesheets.md)
* [Focusable.Blur()](/engine/6000.6/script-reference/unityengine/uielements/focusable/blur.md)
* [Focusable.focusable](/engine/6000.6/script-reference/unityengine/uielements/focusable/focusable.md)
* [Focusable.tabIndex](/engine/6000.6/script-reference/unityengine/uielements/focusable/tabindex.md)
* [Focusable.delegatesFocus](/engine/6000.6/script-reference/unityengine/uielements/focusable/delegatesfocus.md)
* [CallbackEventHandler.RegisterCallback\<T>(EventCallback\<T>, TrickleDown)](/engine/6000.6/script-reference/unityengine/uielements/callbackeventhandler/registercallback.md)
* [CallbackEventHandler.RegisterCallbackOnce\<T>(EventCallback\<T>, TrickleDown)](/engine/6000.6/script-reference/unityengine/uielements/callbackeventhandler/registercallbackonce.md)
* [CallbackEventHandler.RegisterCallback\<T, U>(EventCallback\<T, T>, T, TrickleDown)](/engine/6000.6/script-reference/unityengine/uielements/callbackeventhandler/registercallback.md)
* [CallbackEventHandler.RegisterCallbackOnce\<T, U>(EventCallback\<T, T>, T, TrickleDown)](/engine/6000.6/script-reference/unityengine/uielements/callbackeventhandler/registercallbackonce.md)
* [CallbackEventHandler.RegisterCallback\<T>(EventCallback\<T>, CallbackOptions)](/engine/6000.6/script-reference/unityengine/uielements/callbackeventhandler/registercallback.md)
* [CallbackEventHandler.RegisterCallback\<T, U>(EventCallback\<T, T>, T, CallbackOptions)](/engine/6000.6/script-reference/unityengine/uielements/callbackeventhandler/registercallback.md)
* [CallbackEventHandler.UnregisterCallback\<T>(EventCallback\<T>, TrickleDown)](/engine/6000.6/script-reference/unityengine/uielements/callbackeventhandler/unregistercallback.md)
* [CallbackEventHandler.UnregisterCallback\<T, U>(EventCallback\<T, T>, TrickleDown)](/engine/6000.6/script-reference/unityengine/uielements/callbackeventhandler/unregistercallback.md)
* [CallbackEventHandler.UnregisterCallback\<T>(EventCallback\<T>, CallbackOptions)](/engine/6000.6/script-reference/unityengine/uielements/callbackeventhandler/unregistercallback.md)
* [CallbackEventHandler.UnregisterCallback\<T, U>(EventCallback\<T, T>, CallbackOptions)](/engine/6000.6/script-reference/unityengine/uielements/callbackeventhandler/unregistercallback.md)
* [CallbackEventHandler.UnregisterAllRemovableCallbacks()](/engine/6000.6/script-reference/unityengine/uielements/callbackeventhandler/unregisterallremovablecallbacks.md)
* [CallbackEventHandler.HasTrickleDownHandlers()](/engine/6000.6/script-reference/unityengine/uielements/callbackeventhandler/hastrickledownhandlers.md)
* [CallbackEventHandler.HasBubbleUpHandlers()](/engine/6000.6/script-reference/unityengine/uielements/callbackeventhandler/hasbubbleuphandlers.md)
