# ShaderDependencyNode

> For building a shader dependency tree.

## Definition

* **Type:** Class
* **Namespace:** [Unity.ProjectAuditor.Editor.AssetAnalysis](/engine/6000.6/script-reference/unity/projectauditor/editor/assetanalysis.md)
* **Assembly:** UnityEditor
* **Inherits from:** [DependencyNode](/engine/6000.6/script-reference/unity/projectauditor/editor/dependencynode.md)

```csharp
public class ShaderDependencyNode : DependencyNode
```

## Inheritance

**Inherited Members:**

* [DependencyNode.m\_Children](/engine/6000.6/script-reference/unity/projectauditor/editor/dependencynode/m-children.md)
* [DependencyNode.Location()](/engine/6000.6/script-reference/unity/projectauditor/editor/dependencynode/location.md)
* [DependencyNode.PerfCriticalContext()](/engine/6000.6/script-reference/unity/projectauditor/editor/dependencynode/perfcriticalcontext.md)
* [DependencyNode.AddChildren(IReadOnlyList\<DependencyNode>)](/engine/6000.6/script-reference/unity/projectauditor/editor/dependencynode/addchildren.md)
