---
title: bones
framework: scenekit
role: symbol
role_heading: Instance Property
path: scenekit/scnskinner/bones
---

# bones

The control nodes of the animation skeleton.

## Declaration

```swift
var bones: [SCNNode] { get }
```

## Discussion

Discussion An array of SCNNode objects, each of which represents a control point of the animation skeleton. Moving a node deforms the surface of the skinner’s geometry, based on the skeleton data from which the skinner object was created.

## See Also

### Working with an Animation Skeleton

- [skeleton](scenekit/scnskinner/skeleton.md)
- [boneInverseBindTransforms](scenekit/scnskinner/boneinversebindtransforms.md)
- [boneWeights](scenekit/scnskinner/boneweights.md)
- [boneIndices](scenekit/scnskinner/boneindices.md)
