# MaterialPropertyType

> The type of a given material property.

## Definition

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

```csharp
public enum MaterialPropertyType
```

## Fields

| Value                                                                                                | Description                 |
| ---------------------------------------------------------------------------------------------------- | --------------------------- |
| [ComputeBuffer](/engine/6000.0/script-reference/unityengine/materialpropertytype/computebuffer.md)   | A Compute Buffer Property.  |
| [ConstantBuffer](/engine/6000.0/script-reference/unityengine/materialpropertytype/constantbuffer.md) | A Constant Buffer Property. |
| [Float](/engine/6000.0/script-reference/unityengine/materialpropertytype/float.md)                   | A Float Property.           |
| [Int](/engine/6000.0/script-reference/unityengine/materialpropertytype/int.md)                       | An Integer Property.        |
| [Matrix](/engine/6000.0/script-reference/unityengine/materialpropertytype/matrix.md)                 | A Matrix Property.          |
| [Texture](/engine/6000.0/script-reference/unityengine/materialpropertytype/texture.md)               | A Texture Property.         |
| [Vector](/engine/6000.0/script-reference/unityengine/materialpropertytype/vector.md)                 | A Vector Property.          |
