# EncodeSelectionId(int)

> Translates a single integer picking index into a Vector4 selectionId value. The Vector4 selectionId is used to render the picking render textures during picking rendering.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.5/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static Vector4 EncodeSelectionId(int pickingIndex)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): The picking index to encode. For example, a picking index passed from [RenderPickingArgs.pickingIndex](/engine/6000.5/script-reference/unityeditor/renderpickingargs/pickingindex.md)).

### Returns

| Type                                                              | Description                                         |
| ----------------------------------------------------------------- | --------------------------------------------------- |
| [Vector4](/engine/6000.5/script-reference/unityengine/vector4.md) | The Vector4 `selectionId` value used for rendering. |

### Remarks

Additional Resources: [HandleUtility.DecodeSelectionId](/engine/6000.5/script-reference/unityeditor/handleutility/decodeselectionid.md), [HandleUtility.RegisterRenderPickingCallback](/engine/6000.5/script-reference/unityeditor/handleutility/registerrenderpickingcallback.md).
