---
title: "setWeights(_:offset:)"
framework: realitykit
role: symbol
role_heading: Instance Method
platforms: [iOS 27.0+, iPadOS 27.0+, tvOS 27.0+, visionOS 27.0+]
path: "realitykit/lowleveldeformation/blendshape-swift.struct/setweights(_:offset:)"
---

# setWeights(_:offset:)

Sets the buffer containing blend-shape weights.

## Declaration

```swift
func setWeights(_ buffer: any MTLBuffer, offset: Int) throws
```

## Parameters

- `buffer`: The Metal buffer containing the blend weights.
- `offset`: The byte offset into buffer where the data begins.

## Discussion

Discussion The buffer must contain targetCount Float values, one per blend-shape target. note: If offset is out of bounds for buffer, or if the buffer is too small.
