# ShaderParamType

> Options for the data type of a shader constant's members.

## Definition

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

```csharp
public enum ShaderParamType
```

## Fields

| Value                                                                                   | Description             |
| --------------------------------------------------------------------------------------- | ----------------------- |
| [Bool](/engine/6000.0/script-reference/unityengine/rendering/shaderparamtype/bool.md)   | A boolean.              |
| [Float](/engine/6000.0/script-reference/unityengine/rendering/shaderparamtype/float.md) | A float.                |
| [Half](/engine/6000.0/script-reference/unityengine/rendering/shaderparamtype/half.md)   | A half-precision float. |
| [Int](/engine/6000.0/script-reference/unityengine/rendering/shaderparamtype/int.md)     | An integer.             |
| [Short](/engine/6000.0/script-reference/unityengine/rendering/shaderparamtype/short.md) | A short.                |
| [UInt](/engine/6000.0/script-reference/unityengine/rendering/shaderparamtype/uint.md)   | An unsigned integer.    |
