# anythingCompiling

> When true, the Editor is compiling some Shaders asynchronously at the point of query.

## Definition

* **Type:** Property
* **Namespace:** [UnityEditor](/engine/6000.6/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static bool anythingCompiling { get; }
```

### Remarks

You can use this property to detect if the Editor is compiling Shaders asynchronously. This enables you to refresh custom tools and Views after compilation has finished.

Additional Resources: [ShaderUtil.allowAsyncCompilation](/engine/6000.6/script-reference/unityeditor/shaderutil/allowasynccompilation.md), [ShaderUtil.SetAsyncCompilation](/engine/6000.6/script-reference/unityeditor/shaderutil/setasynccompilation.md), [ShaderUtil.RestoreAsyncCompilation](/engine/6000.6/script-reference/unityeditor/shaderutil/restoreasynccompilation.md), [ShaderUtil.IsPassCompiled](/engine/6000.6/script-reference/unityeditor/shaderutil/ispasscompiled.md), [ShaderUtil.CompilePass](/engine/6000.6/script-reference/unityeditor/shaderutil/compilepass.md).
