> 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/reference.md).

# Reference

You can use a reference node to pass an object reference into a graph. All reference nodes have a similar structure. For more information about how to use reference nodes, see [References](/developer/afx/afx-graphs/references.md).

<figure><img src="/files/CvaADwMZbcr20EyQ0Ect" alt=""><figcaption><p>Example reference node in reference mode</p></figcaption></figure>

### Properties

<table><thead><tr><th width="165">Name</th><th width="149">Type</th><th>Description</th></tr></thead><tbody><tr><td>Reference</td><td>String</td><td>A name to use for the reference. This name is added as a property in the Inspector panel.</td></tr></tbody></table>

**Outputs:**

<table><thead><tr><th width="168">Name</th><th width="148">Type</th><th>Description</th></tr></thead><tbody><tr><td>Object Out</td><td>Varies</td><td>An object that matches the type of the reference node.</td></tr><tr><td>Value Out</td><td>Varies</td><td><strong>Variable reference nodes only.</strong><br><br>The value of the referenced object.</td></tr></tbody></table>

## ENGAGE reference nodes

ENGAGE reference nodes provide references to objects that are specific to the ENGAGE application.

| Node                           | Path                                             | Description                                                                                                                   |
| ------------------------------ | ------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- |
| Grab Object Reference          | <p>/AFX Companion/</p><p>Grab Object System/</p> | For more information, see [Grab Object](/developer/afx/node-dictionary/engage/afx-companion/grab-object.md).                  |
| Network State Module Reference | /                                                | For more information, see [Network State Modules](/developer/afx/node-dictionary/engage/networking/network-state-modules.md). |
| Pose Selector Reference        | /                                                | For more information, see [Seat](/developer/afx/node-dictionary/engage/seat.md).                                              |
| Sit Trigger Reference          | /                                                | For more information, see [Seat](/developer/afx/node-dictionary/engage/seat.md).                                              |

## Unity reference nodes

Unity reference nodes provide references to standard Unity objects that are used in the ENGAGE application.

| Node                         | Path            | Description                                                                                                          |
| ---------------------------- | --------------- | -------------------------------------------------------------------------------------------------------------------- |
| Animator Reference           | /Animation/     | [Unity documentation](https://docs.unity3d.com/ScriptReference/Animator.html)                                        |
| AudioReverbZone Reference    | /Audio/         | [Unity documentation](https://docs.unity3d.com/ScriptReference/AudioReverbZone.html)                                 |
| AudioSource Reference        | /Audio/         | [Unity documentation](https://docs.unity3d.com/ScriptReference/AudioSource.html)                                     |
| AimConstraint Reference      | /Constraint/    | [Unity documentation](https://docs.unity3d.com/ScriptReference/Animations.AimConstraint.html)                        |
| LookAtConstraint Reference   | /Constraint/    | [Unity documentation](https://docs.unity3d.com/ScriptReference/Animations.LookAtConstraint.html)                     |
| ParentConstraint Reference   | /Constraint/    | [Unity documentation](https://docs.unity3d.com/ScriptReference/Animations.ParentConstraint.html)                     |
| PositionConstraint Reference | /Constraint/    | [Unity documentation](https://docs.unity3d.com/ScriptReference/Animations.PositionConstraint.html)                   |
| RotationConstraint Reference | /Constraint/    | [Unity documentation](https://docs.unity3d.com/ScriptReference/Animations.RotationConstraint.html)                   |
| ScaleConstraint Reference    | /Constraint/    | [Unity documentation](https://docs.unity3d.com/2021.3/Documentation/ScriptReference/Animations.ScaleConstraint.html) |
| ParticleSystem Reference     | /FX/            | [Unity documentation](https://docs.unity3d.com/ScriptReference/ParticleSystem.html)                                  |
| CharacterJoint Reference     | /Physics/Joint/ | [Unity documentation](https://docs.unity3d.com/ScriptReference/CharacterJoint.html)                                  |
| ConfigurableJoint Reference  | /Physics/Joint/ | [Unity documentation](https://docs.unity3d.com/ScriptReference/ConfigurableJoint.html)                               |
| FixedJoint Reference         | /Physics/Joint/ | [Unity documentation](https://docs.unity3d.com/ScriptReference/FixedJoint.html)                                      |
| HingedJoint Reference        | /Physics/Joint/ | [Unity documentation](https://docs.unity3d.com/ScriptReference/HingeJoint.html)                                      |
| SpringJoint Reference        | /Physics/Joint/ | [Unity documentation](https://docs.unity3d.com/ScriptReference/SpringJoint.html)                                     |
| WheelCollider Reference      | /Physics/       | [Unity documentation](https://docs.unity3d.com/ScriptReference/WheelCollider.html)                                   |
| Camera Reference             | /Rendering/     | [Unity documentation](https://docs.unity3d.com/ScriptReference/Camera.html)                                          |
| Light Reference              | /Rendering/     | [Unity documentation](https://docs.unity3d.com/ScriptReference/Light.html)                                           |
| Render Reference             | /Rendering/     |                                                                                                                      |
| TextMeshPro Text Reference   | /UI/            | [Unity documentation](https://docs.unity3d.com/Manual/com.unity.textmeshpro.html)                                    |
| Behaviour Reference          | /               | [Unity documentation](https://docs.unity3d.com/ScriptReference/Behaviour.html)                                       |
| Collider Reference           | /               | [Unity documentation](https://docs.unity3d.com/ScriptReference/Collider.html)                                        |
| GameObject Reference         | /               | [Unity documentation](https://docs.unity3d.com/ScriptReference/GameObject.html)                                      |
| Object Reference             | /               | [Unity documentation](https://docs.unity3d.com/Manual/class-Object.html)                                             |
| Rigidbody Reference          | /               | [Unity documentation](https://docs.unity3d.com/ScriptReference/Rigidbody.html)                                       |
| Transform Reference          | /               | [Unity documentation](https://docs.unity3d.com/ScriptReference/Transform.html)                                       |
| UnityEvent Reference         | /               | [Unity documentation](https://docs.unity3d.com/ScriptReference/Events.UnityEvent.html)                               |

## Variable reference nodes

Variable reference nodes provide references to standard variable types.

| Node                               | Path   | Description                                                                                                                  |
| ---------------------------------- | ------ | ---------------------------------------------------------------------------------------------------------------------------- |
| List Bool Reference                | /List/ | Reference to a list of Boolean objects                                                                                       |
| List Float Reference               | /List/ | Reference to a list of float objects                                                                                         |
| List GameObject Reference          | /List/ | Reference to a list of game objects                                                                                          |
| List Int Reference                 | /List/ | Reference to a list of integer objects                                                                                       |
| List Material Reference            | /List/ | Reference to a list of material objects                                                                                      |
| List Object Reference              | /List/ | Reference to a list of objects                                                                                               |
| List String Reference              | /List/ | Reference to a list of string objects                                                                                        |
| AnimationCurve Component Reference | /      | Reference to an Animation Curve component. For more information, see [Animation curves](/developer/afx/animation-curves.md). |
| Bool Component Reference           | /      | Reference to a Boolean component                                                                                             |
| Float Component Reference          | /      | Reference to a float component                                                                                               |
| Int Component Reference            | /      | Reference to an integer component                                                                                            |
| Quaternion Component Reference     | /      | Reference to a Quaternion rotation component                                                                                 |
| String Component Reference         | /      | Reference to a string component                                                                                              |
| Text Component Reference           | /      | Reference to a Text component                                                                                                |
| Vector3 Component Reference        | /      | Reference to a Vector3 component                                                                                             |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.engagevr.io/developer/afx/node-dictionary/reference.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
