---
title: MTLVertexStepFunction.perVertex
framework: metal
role: symbol
role_heading: Case
path: metal/mtlvertexstepfunction/pervertex
---

# MTLVertexStepFunction.perVertex

The vertex function fetches and uses new attribute data for every vertex.

## Declaration

```swift
case perVertex
```

## See Also

### Step functions

- [MTLVertexStepFunction.constant](metal/mtlvertexstepfunction/constant.md)
- [MTLVertexStepFunction.perInstance](metal/mtlvertexstepfunction/perinstance.md)
- [MTLVertexStepFunction.perPatch](metal/mtlvertexstepfunction/perpatch.md)
- [MTLVertexStepFunction.perPatchControlPoint](metal/mtlvertexstepfunction/perpatchcontrolpoint.md)
