---
title: "update(parameters:)"
framework: realitykit
role: symbol
role_heading: Instance Method
path: "realitykit/forceeffectprotocol/update(parameters:)"
---

# update(parameters:)

Defines how the custom force effect computes forces at each physics simulation step.

## Declaration

```swift
func update(parameters: inout ForceEffectParameters)
```

## Parameters

- `parameters`: On input, the rigid body parameters declared in doc://com.apple.RealityKit/documentation/RealityKit/ForceEffectProtocol/parameterTypes. On output, the computed forces and torques.

## See Also

### Updating effects

- [register(_:)](realitykit/forceeffectprotocol/register(_:)-1zt9t.md)
- [PhysicsBodyParameterTypes](realitykit/physicsbodyparametertypes.md)
- [ForceEffectParameters](realitykit/forceeffectparameters.md)
- [ForceEffectEvent](realitykit/forceeffectevent.md)
- [UnsafeForceEffectBuffer](realitykit/unsafeforceeffectbuffer.md)
