---
title: USDPlayer.FrameUpdate
framework: usdkit
role: symbol
role_heading: Structure
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, tvOS 27.0+, visionOS 27.0+]
path: usdkit/usdplayer/frameupdate
---

# USDPlayer.FrameUpdate

A snapshot of all mesh, material, texture, and deformation changes from the last update.

## Declaration

```swift
struct FrameUpdate
```

## Topics

### Instance Properties

- [deformationAdditions](usdkit/usdplayer/frameupdate/deformationadditions.md)
- [deformationRemovals](usdkit/usdplayer/frameupdate/deformationremovals.md)
- [deformationUpdates](usdkit/usdplayer/frameupdate/deformationupdates.md)
- [errors](usdkit/usdplayer/frameupdate/errors.md)
- [materialAdditions](usdkit/usdplayer/frameupdate/materialadditions.md)
- [materialRemovals](usdkit/usdplayer/frameupdate/materialremovals.md)
- [materialUpdates](usdkit/usdplayer/frameupdate/materialupdates.md)
- [meshAdditions](usdkit/usdplayer/frameupdate/meshadditions.md)
- [meshRemovals](usdkit/usdplayer/frameupdate/meshremovals.md)
- [meshUpdates](usdkit/usdplayer/frameupdate/meshupdates.md)
- [textureAdditions](usdkit/usdplayer/frameupdate/textureadditions.md)
- [textureRemovals](usdkit/usdplayer/frameupdate/textureremovals.md)
- [timeCode](usdkit/usdplayer/frameupdate/timecode.md)

### Instance Methods

- [takeDeformationAddition(id:)](usdkit/usdplayer/frameupdate/takedeformationaddition(id:).md)
- [takeDeformationUpdate(id:)](usdkit/usdplayer/frameupdate/takedeformationupdate(id:).md)
- [takeMaterialAddition(id:)](usdkit/usdplayer/frameupdate/takematerialaddition(id:).md)
- [takeMaterialUpdate(id:)](usdkit/usdplayer/frameupdate/takematerialupdate(id:).md)
- [takeMeshAddition(id:)](usdkit/usdplayer/frameupdate/takemeshaddition(id:).md)
- [takeMeshUpdate(id:)](usdkit/usdplayer/frameupdate/takemeshupdate(id:).md)
- [takeTextureAddition(id:)](usdkit/usdplayer/frameupdate/taketextureaddition(id:).md)

## See Also

### Driving playback

- [update(timeCode:)](usdkit/usdplayer/update(timecode:).md)
