# ShaderPropertyType

> Type of a given shader property.

## Definition

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

```csharp
public enum ShaderPropertyType
```

## Fields

| Value                                                                                          | Description                                                                                                        |
| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| [Color](/engine/6000.0/script-reference/unityengine/rendering/shaderpropertytype/color.md)     | The property holds a [Vector4](/engine/6000.0/script-reference/unityengine/vector4.md) value representing a color. |
| [Float](/engine/6000.0/script-reference/unityengine/rendering/shaderpropertytype/float.md)     | The property holds a floating number value.                                                                        |
| [Int](/engine/6000.0/script-reference/unityengine/rendering/shaderpropertytype/int.md)         | The property holds an integer number value.                                                                        |
| [Range](/engine/6000.0/script-reference/unityengine/rendering/shaderpropertytype/range.md)     | The property holds a floating number value in a certain range.                                                     |
| [Texture](/engine/6000.0/script-reference/unityengine/rendering/shaderpropertytype/texture.md) | The property holds a [Texture](/engine/6000.0/script-reference/unityengine/texture.md) object.                     |
| [Vector](/engine/6000.0/script-reference/unityengine/rendering/shaderpropertytype/vector.md)   | The property holds a [Vector4](/engine/6000.0/script-reference/unityengine/vector4.md) value.                      |
