> For the complete documentation index, see [llms.txt](https://docs.engagevr.io/developer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.engagevr.io/developer/afx/node-dictionary/unity/physics/rigidbody/joint.md).

# Joint

## Hinge nodes

See [Hinge](/developer/afx/node-dictionary/unity/physics/rigidbody/joint/hinge.md)

## Spring nodes

See [Spring](/developer/afx/node-dictionary/unity/physics/rigidbody/joint/spring.md)

## Joint Info

Access information about a joint. For more information, refer to the [Joint](https://docs.unity3d.com/2021.3/Documentation/ScriptReference/Joint.html) page in the Unity documentation.

<figure><img src="https://2640392766-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5yxYHsXtlAaoMUrDWhLm%2Fuploads%2Fgit-blob-b89958170592e3a01e7c06516c9265b3ce567818%2Fafx_node_joint_info.png?alt=media" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="172">Name</th><th width="174">Type</th><th>Description</th></tr></thead><tbody><tr><td>Joint</td><td>Joint</td><td>Reference to a Joint.</td></tr></tbody></table>

**Outputs:**

<table><thead><tr><th width="171">Name</th><th width="178">Type</th><th>Description</th></tr></thead><tbody><tr><td>Current Force</td><td>Vector3</td><td>The force applied by the solver to satisfy all constraints.</td></tr><tr><td>Current Torque</td><td>Vector3</td><td>The torque applied by the solver to satisfy all constraints.</td></tr><tr><td>Game Object</td><td>GameObject</td><td>The GameObject the Joint is a component of.</td></tr><tr><td>Transform</td><td>Transform</td><td>The transform of the GameObject the joint is a component of.</td></tr></tbody></table>

## Set value nodes

There are multiple nodes that you can use to set properties of a Joint. For more information, refer to the [Joint](https://docs.unity3d.com/2021.3/Documentation/ScriptReference/Joint.html) page in the Unity documentation.

The set nodes for a Joint have a similar arrangement of inputs and outputs, as described in the following sections.

<figure><img src="https://2640392766-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5yxYHsXtlAaoMUrDWhLm%2Fuploads%2Fgit-blob-abb26e14274cf0521fe748f9cafc918456719c38%2Fafx_node_joint_set_anchor_r.png?alt=media" alt=""><figcaption><p>Example set node for a Joint - the Set Joint Anchor node</p></figcaption></figure>

**Inputs:**

<table><thead><tr><th width="164">Name</th><th width="183">Type</th><th>Description</th></tr></thead><tbody><tr><td>Enter</td><td>Flow</td><td>Flow to activate the node.</td></tr><tr><td>&#x3C;property></td><td>&#x3C;varies> [editable]</td><td>The value to set for the chosen property.</td></tr><tr><td>Joint</td><td>Joint</td><td>Reference to a Joint.</td></tr></tbody></table>

**Outputs:**

<table><thead><tr><th width="160">Name</th><th width="186">Type</th><th>Description</th></tr></thead><tbody><tr><td>Exit</td><td>Flow</td><td>Continue the activating flow.</td></tr></tbody></table>

**Available nodes:**

<table><thead><tr><th width="179">Name</th><th width="167">Input type</th><th>Description</th></tr></thead><tbody><tr><td>Set Joint Anchor</td><td>Vector3</td><td>The Position of the anchor around which the joints motion is constrained.</td></tr><tr><td>Set Auto Config Anchor</td><td>Boolean [editable]</td><td>Should the connectedAnchor be calculated automatically?</td></tr><tr><td>Set Axis</td><td>Vector3</td><td>The Direction of the axis around which the body is constrained.</td></tr><tr><td>Set Break Force</td><td>Float [editable]</td><td>The force that needs to be applied for this joint to break.</td></tr><tr><td>Set Break Torque</td><td>Float [editable]</td><td>The torque that needs to be applied for this joint to break.</td></tr><tr><td>Set Connected Anchor</td><td>Vector3 [editable]</td><td>Position of the anchor relative to the connected Rigidbody.</td></tr><tr><td>Set Connected Articulation Body</td><td>Articulation Body</td><td>An articulation body this joint connects to.</td></tr><tr><td>Set Connected Body</td><td>RigidBody</td><td>Another rigidbody this joint connects to.</td></tr><tr><td>Set Connected Mass Scale</td><td>Float [editable]</td><td>The scale to apply to the inverse mass and inertia tensor of the connected body prior to solving the constraints.</td></tr><tr><td>Set Enable Collision</td><td>Boolean [editable]</td><td>Enable collision between bodies connected with the joint.</td></tr><tr><td>Set Enable Processing</td><td>Boolean [editable]</td><td>Toggle preprocessing for this joint.</td></tr><tr><td>Set Mass Scale</td><td>Float [editable]</td><td>The scale to apply to the inverse mass and inertia tensor of the body prior to solving the constraints.</td></tr></tbody></table>
