# PreprocessorOverride

> This enum is now obsolete. Unity always uses the Caching Shader Preprocessor.

## Definition

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

```csharp
public enum PreprocessorOverride
```

## Remarks

Additional Resources: The Caching Shader Preprocessor

## Fields

| Value                                                                                                                      | Description                                                                   |
| -------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| [ForceCachingPreprocessor](/engine/6000.5/script-reference/unityeditor/preprocessoroverride/forcecachingpreprocessor.md)   | This enum is now obsolete. Unity always uses the Caching Shader Preprocessor. |
| [ForcePlatformPreprocessor](/engine/6000.5/script-reference/unityeditor/preprocessoroverride/forceplatformpreprocessor.md) | This enum is now obsolete. Unity always uses the Caching Shader Preprocessor. |
| [UseProjectSettings](/engine/6000.5/script-reference/unityeditor/preprocessoroverride/useprojectsettings.md)               | This enum is now obsolete. Unity always uses the Caching Shader Preprocessor. |
