---
title: SampledAnimation.SkeletalAnimationOperation
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/sampledanimation/skeletalanimationoperation
---

# SampledAnimation.SkeletalAnimationOperation

Operations that can be performed on skeletal animations.

## Declaration

```swift
struct SkeletalAnimationOperation
```

## Topics

### Converting to additive animation

- [convertToAdditive(baseAnimation:)](realitykit/sampledanimation/skeletalanimationoperation/converttoadditive(baseanimation:).md)
- [convertToAdditiveUsingRestPose()](realitykit/sampledanimation/skeletalanimationoperation/converttoadditiveusingrestpose().md)
- [convertToAdditiveUsingFirstSample()](realitykit/sampledanimation/skeletalanimationoperation/converttoadditiveusingfirstsample().md)

### Extracting root motion

- [extractRootMotion(jointName:options:lockPosition:)](realitykit/sampledanimation/skeletalanimationoperation/extractrootmotion(jointname:options:lockposition:).md)
- [SampledAnimation.SkeletalAnimationOperation.RootMotionOptions](realitykit/sampledanimation/skeletalanimationoperation/rootmotionoptions.md)

### Removing animation content

- [removeAnimation(for:)](realitykit/sampledanimation/skeletalanimationoperation/removeanimation(for:).md)

## See Also

### Processing skeletal animations

- [processAndCreateAnimation(retargeting:operations:name:)](realitykit/sampledanimation/processandcreateanimation(retargeting:operations:name:).md)
- [processAndCreateAnimation(for:operations:name:)](realitykit/sampledanimation/processandcreateanimation(for:operations:name:).md)
