<!--
{
  "documentType" : "article",
  "framework" : "RealityKit",
  "identifier" : "/documentation/RealityKit/game-development-entity-animations",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Entity animations"
}
-->

# Entity animations

Dynamically move, rotate, and scale entities at runtime.

## Topics

### Animation playback

[Automatically animating RealityKit entities](/documentation/RealityKit/automatically-animating-realitykit-entities)

Invoke implicit animations by setting the entity’s desired end state.

[`AnimationResource`](/documentation/RealityKit/AnimationResource)

An animation for the properties of scenes or entities.

[`AnimationLibraryComponent`](/documentation/RealityKit/AnimationLibraryComponent)

A component that represents a collection of animations that an entity can play.

[`AnimationCollection`](/documentation/RealityKit/AnimationLibraryComponent/AnimationCollection)

A collection of animations an entity can play.

[`AnimationEvents`](/documentation/RealityKit/AnimationEvents)

Notable milestones that the framework signals during animation playback.

[`AnimationPlaybackController`](/documentation/RealityKit/AnimationPlaybackController)

A controller that manages animation playback.

[`AnimationRepeatMode`](/documentation/RealityKit/AnimationRepeatMode)

Options that determine whether an animation replays after completion.

### Animation definitions

[`SampledAnimation`](/documentation/RealityKit/SampledAnimation)

An animation that cycles through a series of frames at a constant interval.

[`TweenMode`](/documentation/RealityKit/TweenMode)

Options that determine whether an animation switches between frames
gradually or abruptly.

[`FromToByAnimation`](/documentation/RealityKit/FromToByAnimation)

An animation that starts, stops, or increments by a specific value.

[`AnimationTimingFunction`](/documentation/RealityKit/AnimationTimingFunction)

The pacing of an animation transition.

[`AnimationView`](/documentation/RealityKit/AnimationView)

An animation that represents a variation of another animation.

[`OrbitAnimation`](/documentation/RealityKit/OrbitAnimation)

An animation that revolves an entity around its origin.

[`AnimationDefinition`](/documentation/RealityKit/AnimationDefinition)

The configuration, including target object, timeframe, and visual semantics,
of an animation.

[`AnimationFillMode`](/documentation/RealityKit/AnimationFillMode)

Options that determine which animation frames display outside of the normal
duration.

[`AnimationGroup`](/documentation/RealityKit/AnimationGroup)

A collection of animations that play simultaneously.

[`AnimationHandoffType`](/documentation/RealityKit/AnimationHandoffType)

The type of handoff the play animation method performs between a current animation and a new animation.

### Bindable animation targets

[`BindPath`](/documentation/RealityKit/BindPath)

The components of a target’s path that refer to the animation properties of
a nested scene or entity.

[`BindTarget`](/documentation/RealityKit/BindTarget)

A reference to a particular scene, entity, or property that animates.

[`BindableValue`](/documentation/RealityKit/BindableValue)

The value of a bindable target.

[`BindableValuesReference`](/documentation/RealityKit/BindableValuesReference)

A reference to a bindable value of an animation.

[`ParameterSet`](/documentation/RealityKit/ParameterSet)

A reference to general-purpose entity parameters for animations.

[`InternalBindPath`](/documentation/RealityKit/InternalBindPath)

A bind target for framework-provided properties.

### Compliance-related protocols

[`AnimatableData`](/documentation/RealityKit/AnimatableData)

A functionality specification that animatable data types adopt.

[`BindableData`](/documentation/RealityKit/BindableData)

An opaque base protocol for bindable data objects.

### Blend trees

[`BlendTreeAnimation`](/documentation/RealityKit/BlendTreeAnimation)

A collection of animations on the same property that the framework blends to
a single animation.

[`BlendTreeNode`](/documentation/RealityKit/BlendTreeNode)

An interface for a node that’s a member of a blend tree.

[`BlendTreeBlendNode`](/documentation/RealityKit/BlendTreeBlendNode)

A source node for an animation that mixes several animations to form a
single animation.

[`BlendTreeSourceNode`](/documentation/RealityKit/BlendTreeSourceNode)

A blend node that contains an animation.

[`BlendTreeInvalidNode`](/documentation/RealityKit/BlendTreeInvalidNode)

A blend tree node that’s internal only or sources from an invalid
definition.

[`BlendWeight`](/documentation/RealityKit/BlendWeight)

A numerical representation of the impact an animation has on a scene or
entity.

### Animation graphs

[`AnimationGraphResource`](/documentation/RealityKit/AnimationGraphResource)

A compiled animation graph that drives skeletal animation on an entity by blending and
transitioning between animation clips at runtime.

[`AnimationGraphComponent`](/documentation/RealityKit/AnimationGraphComponent)

A component that drives skeletal animation on an entity using an animation graph.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)