# SetInt

> Set an integer parameter.

## Definition

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

## SetInt(int, int)

Set an integer parameter.

```csharp
public void SetInt(int nameID, int val)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Property name ID, use [Shader.PropertyToID](/engine/6000.7/script-reference/unityengine/shader/propertytoid.md) to get it.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to set.

### Remarks

Constant buffers are shared between all kernels in a single compute shader asset. Therefore this function affects all kernels in this ComputeShader.

Additional Resources: [ComputeShader.SetFloat](/engine/6000.7/script-reference/unityengine/computeshader/setfloat.md), [ComputeShader.SetFloats](/engine/6000.7/script-reference/unityengine/computeshader/setfloats.md), [ComputeShader.SetInts](/engine/6000.7/script-reference/unityengine/computeshader/setints.md), [ComputeShader.SetBool](/engine/6000.7/script-reference/unityengine/computeshader/setbool.md), [ComputeShader.SetBuffer](/engine/6000.7/script-reference/unityengine/computeshader/setbuffer.md), [ComputeShader.SetMatrix](/engine/6000.7/script-reference/unityengine/computeshader/setmatrix.md), [ComputeShader.SetMatrixArray](/engine/6000.7/script-reference/unityengine/computeshader/setmatrixarray.md), [ComputeShader.SetTexture](/engine/6000.7/script-reference/unityengine/computeshader/settexture.md), [ComputeShader.SetVector](/engine/6000.7/script-reference/unityengine/computeshader/setvector.md), [ComputeShader.SetVectorArray](/engine/6000.7/script-reference/unityengine/computeshader/setvectorarray.md).

## SetInt(string, int)

Set an integer parameter.

```csharp
public void SetInt(string name, int val)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Variable name in shader code.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Value to set.

### Remarks

Constant buffers are shared between all kernels in a single compute shader asset. Therefore this function affects all kernels in this ComputeShader.

Additional Resources: [ComputeShader.SetFloat](/engine/6000.7/script-reference/unityengine/computeshader/setfloat.md), [ComputeShader.SetFloats](/engine/6000.7/script-reference/unityengine/computeshader/setfloats.md), [ComputeShader.SetInts](/engine/6000.7/script-reference/unityengine/computeshader/setints.md), [ComputeShader.SetBool](/engine/6000.7/script-reference/unityengine/computeshader/setbool.md), [ComputeShader.SetBuffer](/engine/6000.7/script-reference/unityengine/computeshader/setbuffer.md), [ComputeShader.SetMatrix](/engine/6000.7/script-reference/unityengine/computeshader/setmatrix.md), [ComputeShader.SetMatrixArray](/engine/6000.7/script-reference/unityengine/computeshader/setmatrixarray.md), [ComputeShader.SetTexture](/engine/6000.7/script-reference/unityengine/computeshader/settexture.md), [ComputeShader.SetVector](/engine/6000.7/script-reference/unityengine/computeshader/setvector.md), [ComputeShader.SetVectorArray](/engine/6000.7/script-reference/unityengine/computeshader/setvectorarray.md).
