<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "visionOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "RealityKit",
  "identifier" : "/documentation/RealityKit/ClothBodyComponent/ColliderBinding-swift.struct/teleportThresholdSpeed",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "RealityKit"
    ],
    "preciseIdentifier" : "s:22RealityFoundationCloth0C13BodyComponentV15ColliderBindingV22teleportThresholdSpeedSfvp"
  },
  "title" : "teleportThresholdSpeed"
}
-->

# teleportThresholdSpeed

The instantaneous collider speed (in m/s) over which the source collider will be considered to have teleported.

```
var teleportThresholdSpeed: Float { get set }
```

## Discussion

If enabled, the distance limits will temporarily be overridden to 0 during the detection of a teleportation.
This will effectively teleport the body together with the mesh collider.
Particularly useful when resetting or looping an animation.
Also helps the binding stay intact if the collider were to suddenly make a big jump due to a severe lag spike.

Only works if the mesh collider is animated by a visual mesh that has a skeleton.
Must be non-negative; negative values are clamped to zero.
The default value is `Float.infinity`, which disables teleport detection.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)