# isValid

> Specifies whether this local shader keyword is valid (Read Only).

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine.Rendering](/engine/6000.0/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public bool isValid { get; }
```

### Remarks

A local shader keyword is invalid if:

* It doesn't exist in the [local keyword space](/engine/6000.0/script-reference/unityengine/rendering/localkeywordspace.md) of the shader or compute shader you pass into the constructor.
* If Unity can't find it when you call [LocalKeywordSpace.FindKeyword](/engine/6000.0/script-reference/unityengine/rendering/localkeywordspace/findkeyword.md).

If you use an invalid local shader keyword as an argument for [Material.EnableKeyword](/engine/6000.0/script-reference/unityengine/material/enablekeyword.md), [Material.DisableKeyword](/engine/6000.0/script-reference/unityengine/material/disablekeyword.md), [ComputeShader.EnableKeyword](/engine/6000.0/script-reference/unityengine/computeshader/enablekeyword.md), or [ComputeShader.DisableKeyword](/engine/6000.0/script-reference/unityengine/computeshader/disablekeyword.md), it has no effect. If you use an invalid local shader keyword as an argument for [Material.IsKeywordEnabled](/engine/6000.0/script-reference/unityengine/material/iskeywordenabled.md) or [ComputeShader.IsKeywordEnabled](/engine/6000.0/script-reference/unityengine/computeshader/iskeywordenabled.md), these functions return `false`.

Additional Resources: [LocalKeywordSpace](/engine/6000.0/script-reference/unityengine/rendering/localkeywordspace.md), [Material.EnableKeyword](/engine/6000.0/script-reference/unityengine/material/enablekeyword.md), [Material.DisableKeyword](/engine/6000.0/script-reference/unityengine/material/disablekeyword.md), [ComputeShader.EnableKeyword](/engine/6000.0/script-reference/unityengine/computeshader/enablekeyword.md), [ComputeShader.DisableKeyword](/engine/6000.0/script-reference/unityengine/computeshader/disablekeyword.md), \[Material.IsKeywordEnabled]], [ComputeShader.IsKeywordEnabled](/engine/6000.0/script-reference/unityengine/computeshader/iskeywordenabled.md).
