# Bone

> A tracked bone on the device at an XRNode in the XR input subsystem.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.XR](/engine/6000.7/script-reference/unityengine/xr.md)
* **Assembly:** UnityEngine.XRModule
* **Implements:** [IEquatable\<Bone>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct Bone : IEquatable<Bone>
```

## Remarks

The Bone type is a general purpose structure that represents a part of a specific body element hierarchy. such as Hand, Eyes, or Skeleton.

## Methods

| Method                                                                                      | Description                          |
| ------------------------------------------------------------------------------------------- | ------------------------------------ |
| [TryGetChildBones](/engine/6000.7/script-reference/unityengine/xr/bone/trygetchildbones.md) | Get the child bones of this bone.    |
| [TryGetParentBone](/engine/6000.7/script-reference/unityengine/xr/bone/trygetparentbone.md) | Gets the parent of this bone.        |
| [TryGetPosition](/engine/6000.7/script-reference/unityengine/xr/bone/trygetposition.md)     | Gets the world position of the bone  |
| [TryGetRotation](/engine/6000.7/script-reference/unityengine/xr/bone/trygetrotation.md)     | Gets the world rotation of the bone. |
