# IFilterNode

> Interface representing a filter node.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEditor.Search](/engine/6000.5/script-reference/unityeditor/search.md)
* **Assembly:** UnityEditor

```csharp
public interface IFilterNode : IQueryNode
```

## Properties

| Property                                                                                         | Description                                                                                                                  |
| ------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------- |
| [filterId](/engine/6000.5/script-reference/unityeditor/search/ifilternode/filterid.md)           | The filter identifier.                                                                                                       |
| [filterValue](/engine/6000.5/script-reference/unityeditor/search/ifilternode/filtervalue.md)     | The filter value. This can be null or empty if the value has not been written yet.                                           |
| [operatorId](/engine/6000.5/script-reference/unityeditor/search/ifilternode/operatorid.md)       | The operator identifier. This can be null or empty if the operator has not been written yet.                                 |
| [paramValue](/engine/6000.5/script-reference/unityeditor/search/ifilternode/paramvalue.md)       | The parameter value. This can be null or empty if the filter is not a filter function, or there is no parameter written yet. |
| [usesParameter](/engine/6000.5/script-reference/unityeditor/search/ifilternode/usesparameter.md) | Indicates if the filter uses a parameter.                                                                                    |

## Inheritance

**Inherited Members:**

* [IQueryNode.QueryHashCode()](/engine/6000.5/script-reference/unityeditor/search/iquerynode/queryhashcode.md)
* [IQueryNode.parent](/engine/6000.5/script-reference/unityeditor/search/iquerynode/parent.md)
* [IQueryNode.type](/engine/6000.5/script-reference/unityeditor/search/iquerynode/type.md)
* [IQueryNode.children](/engine/6000.5/script-reference/unityeditor/search/iquerynode/children.md)
* [IQueryNode.leaf](/engine/6000.5/script-reference/unityeditor/search/iquerynode/leaf.md)
* [IQueryNode.skipped](/engine/6000.5/script-reference/unityeditor/search/iquerynode/skipped.md)
* [IQueryNode.identifier](/engine/6000.5/script-reference/unityeditor/search/iquerynode/identifier.md)
* [IQueryNode.token](/engine/6000.5/script-reference/unityeditor/search/iquerynode/token.md)
