# HasInteger

> Checks if MaterialPropertyBlock has the Integer property with the given name or name ID. To set the property, use MaterialPropertyBlock.SetInteger.

## Definition

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

## HasInteger(string)

Checks if [MaterialPropertyBlock](/engine/6000.0/script-reference/unityengine/materialpropertyblock.md) has the Integer property with the given name or name ID. To set the property, use [MaterialPropertyBlock.SetInteger](/engine/6000.0/script-reference/unityengine/materialpropertyblock/setinteger.md).

```csharp
public bool HasInteger(string name)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The name of the property.

### Returns

| Type                                                          | Description                                                                                                                      |
| ------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | Returns true if [MaterialPropertyBlock](/engine/6000.0/script-reference/unityengine/materialpropertyblock.md) has this property. |

### Remarks

Additional Resources: [MaterialPropertyBlock](/engine/6000.0/script-reference/unityengine/materialpropertyblock.md), [MaterialPropertyBlock.HasProperty](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hasproperty.md), [MaterialPropertyBlock.HasFloat](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hasfloat.md), [MaterialPropertyBlock.HasTexture](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hastexture.md), [MaterialPropertyBlock.HasBuffer](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hasbuffer.md), [MaterialPropertyBlock.HasColor](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hascolor.md), [MaterialPropertyBlock.HasConstantBuffer](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hasconstantbuffer.md), [MaterialPropertyBlock.HasMatrix](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hasmatrix.md), [MaterialPropertyBlock.HasVector](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hasvector.md).

## HasInteger(int)

Checks if [MaterialPropertyBlock](/engine/6000.0/script-reference/unityengine/materialpropertyblock.md) has the Integer property with the given name or name ID. To set the property, use [MaterialPropertyBlock.SetInteger](/engine/6000.0/script-reference/unityengine/materialpropertyblock/setinteger.md).

```csharp
public bool HasInteger(int nameID)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): The name ID of the property. Use [Shader.PropertyToID](/engine/6000.0/script-reference/unityengine/shader/propertytoid.md) to get this ID.

### Returns

| Type                                                          | Description                                                                                                                      |
| ------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | Returns true if [MaterialPropertyBlock](/engine/6000.0/script-reference/unityengine/materialpropertyblock.md) has this property. |

### Remarks

Additional Resources: [MaterialPropertyBlock](/engine/6000.0/script-reference/unityengine/materialpropertyblock.md), [MaterialPropertyBlock.HasProperty](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hasproperty.md), [MaterialPropertyBlock.HasFloat](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hasfloat.md), [MaterialPropertyBlock.HasTexture](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hastexture.md), [MaterialPropertyBlock.HasBuffer](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hasbuffer.md), [MaterialPropertyBlock.HasColor](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hascolor.md), [MaterialPropertyBlock.HasConstantBuffer](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hasconstantbuffer.md), [MaterialPropertyBlock.HasMatrix](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hasmatrix.md), [MaterialPropertyBlock.HasVector](/engine/6000.0/script-reference/unityengine/materialpropertyblock/hasvector.md).
