---
title: IKSolverDefinition
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/iksolverdefinition
---

# IKSolverDefinition

A container describing a solver instance.

## Declaration

```swift
struct IKSolverDefinition
```

## Overview

Overview Adds unique identifier for each solver instance as the rig can be reused.

## Topics

### Initializers

- [init(id:rig:)](realitykit/iksolverdefinition/init(id:rig:).md)

### Instance Properties

- [id](realitykit/iksolverdefinition/id.md)
- [rigDefinition](realitykit/iksolverdefinition/rigdefinition.md)

## Relationships

### Conforms To

- [Identifiable](swift/identifiable.md)

## See Also

### Inverse kinematics components

- [IKComponent](realitykit/ikcomponent.md)
- [IKComponent.Joint](realitykit/ikcomponent/joint.md)
- [IKComponent.JointCollection](realitykit/ikcomponent/jointcollection.md)
- [IKComponent.Solver](realitykit/ikcomponent/solver.md)
- [IKComponent.SolverCollection](realitykit/ikcomponent/solvercollection.md)
- [IKComponent.Constraint](realitykit/ikcomponent/constraint.md)
- [IKComponent.ConstraintCollection](realitykit/ikcomponent/constraintcollection.md)
- [IKResource](realitykit/ikresource.md)
