---
title: SCNSceneSource.AnimationImportPolicy
framework: scenekit
role: symbol
role_heading: Structure
path: scenekit/scnscenesource/animationimportpolicy
---

# SCNSceneSource.AnimationImportPolicy

Options for playing animations loaded from a scene file, used with the animationImportPolicy key in options dictionaries.

## Declaration

```swift
struct AnimationImportPolicy
```

## Topics

### Type Properties

- [doNotPlay](scenekit/scnscenesource/animationimportpolicy/donotplay.md)
- [play](scenekit/scnscenesource/animationimportpolicy/play.md)
- [playRepeatedly](scenekit/scnscenesource/animationimportpolicy/playrepeatedly.md)
- [playUsingSceneTimeBase](scenekit/scnscenesource/animationimportpolicy/playusingscenetimebase.md)

### Initializers

- [init(rawValue:)](scenekit/scnscenesource/animationimportpolicy/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Type Properties

- [animationImportPolicy](scenekit/scnscenesource/loadingoption/animationimportpolicy.md)
- [assetDirectoryURLs](scenekit/scnscenesource/loadingoption/assetdirectoryurls.md)
- [checkConsistency](scenekit/scnscenesource/loadingoption/checkconsistency.md)
- [convertToYUp](scenekit/scnscenesource/loadingoption/converttoyup.md)
- [convertUnitsToMeters](scenekit/scnscenesource/loadingoption/convertunitstometers.md)
- [createNormalsIfAbsent](scenekit/scnscenesource/loadingoption/createnormalsifabsent.md)
- [flattenScene](scenekit/scnscenesource/loadingoption/flattenscene.md)
- [overrideAssetURLs](scenekit/scnscenesource/loadingoption/overrideasseturls.md)
- [preserveOriginalTopology](scenekit/scnscenesource/loadingoption/preserveoriginaltopology.md)
- [strictConformance](scenekit/scnscenesource/loadingoption/strictconformance.md)
- [useSafeMode](scenekit/scnscenesource/loadingoption/usesafemode.md)
