---
title: MeshDeformerExecutionMode
framework: realitykit
role: symbol
role_heading: Enumeration
path: realitykit/meshdeformerexecutionmode
---

# MeshDeformerExecutionMode

Specifies which MesDeformer.deform function will be called when used with custom deformers.

## Declaration

```swift
enum MeshDeformerExecutionMode
```

## Topics

### Choosing an execution mode

- [MeshDeformerExecutionMode.gpu](realitykit/meshdeformerexecutionmode/gpu.md)
- [MeshDeformerExecutionMode.cpu](realitykit/meshdeformerexecutionmode/cpu.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Parameters and options

- [MeshDeformerOptions](realitykit/meshdeformeroptions.md)
- [MeshDeformerVertexOptions](realitykit/meshdeformervertexoptions.md)
- [MeshDeformParameter](realitykit/meshdeformparameter.md)
- [MeshDeformationStack](realitykit/meshdeformationstack.md)
- [MeshScope](realitykit/meshscope.md)
- [MeshDeformParameterCPU](realitykit/meshdeformparametercpu.md)
- [MeshDeformParameterGPU](realitykit/meshdeformparametergpu.md)
- [MeshDeformParametersCPU](realitykit/meshdeformparameterscpu.md)
- [MeshDeformParametersGPU](realitykit/meshdeformparametersgpu.md)
- [MeshDeformCPUBufferInput](realitykit/meshdeformcpubufferinput.md)
- [MeshDeformGPUBufferInput](realitykit/meshdeformgpubufferinput.md)
- [MeshDeformCPUBufferOutput](realitykit/meshdeformcpubufferoutput.md)
- [MeshDeformGPUBufferOutput](realitykit/meshdeformgpubufferoutput.md)
