---
title: BindTarget
framework: realitykit
role: symbol
role_heading: Enumeration
path: realitykit/bindtarget
---

# BindTarget

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

## Declaration

```swift
enum BindTarget
```

## Overview

Overview This structure describes a reference to an animated property. The property may be a transform, collection of joint transforms, an arbitrary named property of an entity, or the property of a nested entity. For nested entities, the BindTarget.path(_:) case returns a BindPath instance that contains an array of parts (BindPath.Part). Each part identifies one or more nested, named entities or scenes, followed by the property to animate.

## Topics

### Choosing a bind target

- [BindTarget.internal(_:)](realitykit/bindtarget/internal(_:).md)
- [BindTarget.jointTransforms](realitykit/bindtarget/jointtransforms.md)
- [BindTarget.parameter(_:)](realitykit/bindtarget/parameter(_:).md)
- [BindTarget.path(_:)](realitykit/bindtarget/path(_:).md)
- [BindTarget.transform](realitykit/bindtarget/transform.md)

### Targeting entities and scenes

- [scene(_:)](realitykit/bindtarget/scene(_:).md)
- [BindTarget.ScenePath](realitykit/bindtarget/scenepath.md)
- [anchorEntity(_:)](realitykit/bindtarget/anchorentity(_:).md)
- [entity(_:)](realitykit/bindtarget/entity(_:).md)
- [BindTarget.EntityPath](realitykit/bindtarget/entitypath.md)

### Animatable properties

- [BindTarget.opacity](realitykit/bindtarget/opacity.md)
- [BindTarget.billboardBlendFactor](realitykit/bindtarget/billboardblendfactor.md)
- [BindTarget.blendShapeWeights](realitykit/bindtarget/blendshapeweights.md)
- [BindTarget.skeletalPose(_:)](realitykit/bindtarget/skeletalpose(_:).md)
- [BindTarget.blendShapeWeightsAtIndex(_:)](realitykit/bindtarget/blendshapeweightsatindex(_:).md)
- [BindTarget.blendShapeWeightsWithID(_:)](realitykit/bindtarget/blendshapeweightswithid(_:).md)
- [material(_:)](realitykit/bindtarget/material(_:).md)
- [BindTarget.MaterialPath](realitykit/bindtarget/materialpath.md)
- [BindTarget.TextureCoordinateTransformPath](realitykit/bindtarget/texturecoordinatetransformpath.md)
- [BindTarget.IkSolverPath](realitykit/bindtarget/iksolverpath.md)

### Binding to root motion

- [BindTarget.rootMotion](realitykit/bindtarget/rootmotion.md)

### Operators

- [==(_:_:)](realitykit/bindtarget/==(_:_:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)

## See Also

### Bindable animation targets

- [BindPath](realitykit/bindpath.md)
- [BindableValue](realitykit/bindablevalue.md)
- [BindableValuesReference](realitykit/bindablevaluesreference.md)
- [ParameterSet](realitykit/parameterset.md)
- [InternalBindPath](realitykit/internalbindpath.md)
