<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 26.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "RealityKit",
  "identifier" : "/documentation/RealityKit/LowLevelInstanceData/replaceMutableTransforms(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "RealityKit"
    ],
    "preciseIdentifier" : "s:17RealityFoundation20LowLevelInstanceDataC24replaceMutableTransformsyyySrySo13simd_float4x4aGXEF"
  },
  "title" : "replaceMutableTransforms(_:)"
}
-->

# replaceMutableTransforms(_:)

Replaces the per instance transform data synchronously on the CPU.

```
final func replaceMutableTransforms(_ callback: (UnsafeMutableBufferPointer<float4x4>) -> Void)
```

## Discussion

The transform buffer’s contents are unspecified, and it is the caller’s responsibility
to populate the buffer with valid data.
The transform buffer provided is only valid for the lifetime of the callback.

---

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)