---
title: VolumeViewpointUpdateStrategy
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/volumeviewpointupdatestrategy
---

# VolumeViewpointUpdateStrategy

A type describing when the action provided to onVolumeViewpointChange(updateStrategy:initial:_:) should be called.

## Declaration

```swift
struct VolumeViewpointUpdateStrategy
```

## Topics

### Type Properties

- [all](swiftui/volumeviewpointupdatestrategy/all.md)
- [supported](swiftui/volumeviewpointupdatestrategy/supported.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Interacting with volumes

- [onVolumeViewpointChange(updateStrategy:initial:_:)](swiftui/view/onvolumeviewpointchange(updatestrategy:initial:_:).md)
- [supportedVolumeViewpoints(_:)](swiftui/view/supportedvolumeviewpoints(_:).md)
- [Viewpoint3D](swiftui/viewpoint3d.md)
- [SquareAzimuth](swiftui/squareazimuth.md)
- [WorldAlignmentBehavior](swiftui/worldalignmentbehavior.md)
- [volumeWorldAlignment(_:)](swiftui/scene/volumeworldalignment(_:).md)
- [WorldScalingBehavior](swiftui/worldscalingbehavior.md)
- [defaultWorldScaling(_:)](swiftui/scene/defaultworldscaling(_:).md)
- [WorldScalingCompensation](swiftui/worldscalingcompensation.md)
- [worldTrackingLimitations](swiftui/environmentvalues/worldtrackinglimitations.md)
- [WorldTrackingLimitation](swiftui/worldtrackinglimitation.md)
- [SurfaceSnappingInfo](swiftui/surfacesnappinginfo.md)
