# instanceSortingPositionFloatCount

> If BatchDrawCommandFlags.HasSortingPosition is set for one or more draw commands, this contains float3 world-space positions that Unity uses for depth sorting.

## Definition

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

```csharp
public int instanceSortingPositionFloatCount
```

### Remarks

You must set this in the [BatchRendererGroup.OnPerformCulling](/engine/6000.7/script-reference/unityengine/rendering/batchrenderergroup/onperformculling.md) callback.

**Note**: The number of elements is expressed in floats. Because Unity expects three floats per instance, you should set this value to three times the number of depth-sorted instances.
