# HierarchySearchFilter

> Encapsulates all data needed to filter a hierarchy.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.Hierarchy](/engine/6000.3/script-reference/unity/hierarchy.md)
* **Assembly:** UnityEngine.HierarchyCoreModule

```csharp
public struct HierarchySearchFilter
```

## Properties

| Property                                                                                      | Description                                 |
| --------------------------------------------------------------------------------------------- | ------------------------------------------- |
| [IsValid](/engine/6000.3/script-reference/unity/hierarchy/hierarchysearchfilter/isvalid.md)   | Whether the filter is valid and has a name. |
| [Name](/engine/6000.3/script-reference/unity/hierarchy/hierarchysearchfilter/name.md)         | The name of the filter.                     |
| [NumValue](/engine/6000.3/script-reference/unity/hierarchy/hierarchysearchfilter/numvalue.md) | Filter numerical value.                     |
| [Op](/engine/6000.3/script-reference/unity/hierarchy/hierarchysearchfilter/op.md)             | The filter search operator.                 |
| [Value](/engine/6000.3/script-reference/unity/hierarchy/hierarchysearchfilter/value.md)       | The textual value of the filter.            |

## Static Properties

| Property                                                                                    | Description                                                                                                               |
| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [Invalid](/engine/6000.3/script-reference/unity/hierarchy/hierarchysearchfilter/invalid.md) | The default invalid HierarchySearchFilter. This assumes the Hierarchy has a query, but is invalid, so no nodes are shown. |

## Methods

| Method                                                                                        | Description                                                                                                                                                                           |
| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ToString](/engine/6000.3/script-reference/unity/hierarchy/hierarchysearchfilter/tostring.md) | Converts a filter to its full textual value: \\\<FilerName\\> \\\<Filter operator\\> \\\<FilterValue\\>. The textual value is escaped with double quotation marks if it is necessary. |

## Static Methods

| Method                                                                                        | Description                                                 |
| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| [ToOp](/engine/6000.3/script-reference/unity/hierarchy/hierarchysearchfilter/toop.md)         | Converts a textual value to its operator value if possible. |
| [ToString](/engine/6000.3/script-reference/unity/hierarchy/hierarchysearchfilter/tostring.md) | Converts an operator to its textual value.                  |
