---
title: animationTool
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avvideocomposition/animationtool
---

# animationTool

A video composition tool to use with Core Animation in offline rendering.

## Declaration

```swift
var animationTool: AVVideoCompositionCoreAnimationTool? { get }
```

## Discussion

Discussion This attribute may be nil. Set an animation tool if you’re using the composition in conjunction with AVAssetExportSession for offline rendering, rather than with AVPlayer.

## See Also

### Inspecting the video composition

- [renderSize](avfoundation/avvideocomposition/rendersize.md)
- [renderScale](avfoundation/avvideocomposition/renderscale.md)
- [frameDuration](avfoundation/avvideocomposition/frameduration.md)
- [colorPrimaries](avfoundation/avvideocomposition/colorprimaries.md)
- [colorTransferFunction](avfoundation/avvideocomposition/colortransferfunction.md)
- [colorYCbCrMatrix](avfoundation/avvideocomposition/colorycbcrmatrix.md)
- [customVideoCompositorClass](avfoundation/avvideocomposition/customvideocompositorclass.md)
- [outputBufferDescription](avfoundation/avvideocomposition/outputbufferdescription-3ayt8.md)
- [spatialVideoConfigurations](avfoundation/avvideocomposition/spatialvideoconfigurations-80iab.md)
- [AVSpatialVideoConfiguration](avfoundation/avspatialvideoconfiguration-swift.struct.md)
