# Rigs

## Components

<table><thead><tr><th width="226.00006103515625">Class</th><th>Description</th></tr></thead><tbody><tr><td><a href="https://github.com/MeshMap/com.meshmap.sdk.xr/blob/main/Runtime/Rigs/CustomHandTracker.cs"><code>CustomHandTracker</code></a></td><td>Helper class to swap between <code>TrackedPoseDriver</code> and <code>TrackedPoseDriver (Input System)</code> based on target device.</td></tr><tr><td><a href="https://github.com/MeshMap/com.meshmap.sdk.xr/blob/main/Runtime/Rigs/XRRigPlatformProvider.cs"><code>XRRigPlatformProvider</code></a></td><td>Provides platform-specific XR rig and input action assets at runtime based on the active build target's scripting define.</td></tr></tbody></table>

## Prefabs

* **Cross-platform XR Rig** — A generic XR Rig that can be used across devices. Any device-specific components are automatically enabled by `XRRigPlatformProvider`. Implements the **XR Origin (XR Rig)** prefab from Unity XR Interaction Toolkit v3.0.8 Starter Assets sample.
