---
title: Core Animation Data Types
framework: Core Animation
role: collectionGroup
role_heading: API Collection
path: quartzcore/core-animation-data-types
---

# Core Animation Data Types

## Topics

### Data Types

- [CAAnimationCalculationMode](quartzcore/caanimationcalculationmode.md)
- [CAAnimationRotationMode](quartzcore/caanimationrotationmode.md)
- [CAEmitterLayerEmitterMode](quartzcore/caemitterlayeremittermode.md)
- [CAEmitterLayerEmitterShape](quartzcore/caemitterlayeremittershape.md)
- [CAEmitterLayerRenderMode](quartzcore/caemitterlayerrendermode.md)
- [CAGradientLayerType](quartzcore/cagradientlayertype.md)
- [CALayerContentsFilter](quartzcore/calayercontentsfilter.md)
- [CALayerContentsFormat](quartzcore/calayercontentsformat.md)
- [CALayerContentsGravity](quartzcore/calayercontentsgravity.md)
- [CALayerCornerCurve](quartzcore/calayercornercurve.md)
- [CAMediaTimingFillMode](quartzcore/camediatimingfillmode.md)
- [CAMediaTimingFunctionName](quartzcore/camediatimingfunctionname.md)
- [CAScrollLayerScrollMode](quartzcore/cascrolllayerscrollmode.md)
- [CAShapeLayerFillRule](quartzcore/cashapelayerfillrule.md)
- [CAShapeLayerLineCap](quartzcore/cashapelayerlinecap.md)
- [CAShapeLayerLineJoin](quartzcore/cashapelayerlinejoin.md)
- [CATextLayerAlignmentMode](quartzcore/catextlayeralignmentmode.md)
- [CATextLayerTruncationMode](quartzcore/catextlayertruncationmode.md)
- [CATransitionSubtype](quartzcore/catransitionsubtype.md)
- [CATransitionType](quartzcore/catransitiontype.md)
- [CAValueFunctionName](quartzcore/cavaluefunctionname.md)

### Variables

- [automatic](quartzcore/calayer/tonemapmode-swift.struct/automatic.md)
- [ifSupported](quartzcore/calayer/tonemapmode-swift.struct/ifsupported.md)
- [never](quartzcore/calayer/tonemapmode-swift.struct/never.md)

### Macros

- [CA_WARN_DEPRECATED](quartzcore/ca_warn_deprecated.md)

### Type Aliases

- [CALayer.ToneMapMode](quartzcore/calayer/tonemapmode-swift.struct.md)

## See Also

### Reference

- [Core Animation Structures](quartzcore/core-animation-structures.md)
- [Core Animation Constants](quartzcore/core-animation-constants.md)
- [QuartzCore Functions](quartzcore/quartzcore-functions.md)
