# PickAll(Vector2, List<VisualElement>)

> Finds all VisualElements overlapping the provided point.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.UIElements](/engine/6000.3/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

```csharp
VisualElement PickAll(Vector2 point, List<VisualElement> picked)
```

### Parameters

**** (\[Vector2]\(/engine/6000.3/script-reference/unityengine/vector2)): Coordinates in panel space.**** (\[List\<VisualElement>]\(https\://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)): If not null, the list is cleared and filled with all VisualElements that overlap the specified point.

### Returns

| Type                                                                                     | Description                                                                        |
| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| [VisualElement](/engine/6000.3/script-reference/unityengine/uielements/visualelement.md) | The top-most VisualElement overlapping the provided point. Null if none was found. |

### Remarks

It doesn't return the following:

* Invisible elements
* Elements with display style set to [DisplayStyle.None](/engine/6000.3/script-reference/unityengine/uielements/displaystyle/none.md)
* Elements with [pickingMode](/engine/6000.3/script-reference/unityengine/uielements/visualelement/pickingmode.md) set to [PickingMode.Ignore](/engine/6000.3/script-reference/unityengine/uielements/pickingmode/ignore.md)

Additional Resources: [VisualElement.visible](/engine/6000.3/script-reference/unityengine/uielements/visualelement/visible.md), [IStyle.display](/engine/6000.3/script-reference/unityengine/uielements/istyle/display.md), [VisualElement.pickingMode](/engine/6000.3/script-reference/unityengine/uielements/visualelement/pickingmode.md)
