> For the complete documentation index, see [llms.txt](https://docs.overthereality.ai/over-sdk-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.overthereality.ai/over-sdk-manual/over-visual-scripting-legacy/nodes/data/composite.md).

# Composite

### Description

This collection of [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md)s represents composited data types.

#### Quaternion Value

This Data [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) is used to represent [Quaternions](https://docs.unity3d.com/ScriptReference/Quaternion.html). Its properties are:

<table><thead><tr><th width="205.7659040188865">Name</th><th width="194.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>x</td><td>Float</td><td>X component of the Quaternion.</td></tr><tr><td>y</td><td>Float</td><td>Y component of the Quaternion.</td></tr><tr><td>z</td><td>Float</td><td>Z component of the Quaternion.</td></tr><tr><td>w</td><td>Float</td><td>W component of the Quaternion.</td></tr></tbody></table>

{% hint style="info" %}
**Note:** these properties should not be modified or edited directly, unless you know how Quaternions work inside out.
{% endhint %}

<figure><img src="https://content.gitbook.com/content/6xdubHTzJACGqFIM7yJy/blobs/KMpGuLVlbYDmKpXLSN98/data_quat.png" alt=""><figcaption></figcaption></figure>

#### String Value

This Data [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) is used to represent string values inside the Graph.&#x20;

Its main propriety available in the [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) system is its `value`, to be used inside the graph.

<figure><img src="https://content.gitbook.com/content/6xdubHTzJACGqFIM7yJy/blobs/HPoTspStES7YGV6SdBy5/data_str.png" alt=""><figcaption></figcaption></figure>

#### Vector 2D Value

This Data [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) is used to represent 2 dimensional Vectors values inside the Graph. Like the Unity3D [Vector2](https://docs.unity3d.com/ScriptReference/Vector2.html), its properties are:

<table><thead><tr><th width="205.7659040188865">Name</th><th width="194.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>x</td><td>Float</td><td>X component of the Vector.</td></tr><tr><td>y</td><td>Float</td><td>Y component of the Vector.</td></tr></tbody></table>

<figure><img src="https://content.gitbook.com/content/6xdubHTzJACGqFIM7yJy/blobs/0tgbyjcNgocmEp4MmlJX/data_v2.png" alt=""><figcaption></figcaption></figure>

#### Vector 3D Value

This Data [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) is used to represent 3D Vectors values inside the Graph. Like the Unity3D [Vector3](https://docs.unity3d.com/ScriptReference/Vector3.html), its properties are:

<table><thead><tr><th width="205.7659040188865">Name</th><th width="194.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>x</td><td>Float</td><td>X component of the Vector.</td></tr><tr><td>y</td><td>Float</td><td>Y component of the Vector.</td></tr><tr><td>z</td><td>Float</td><td>Z component of the Vector.</td></tr></tbody></table>

<figure><img src="https://content.gitbook.com/content/6xdubHTzJACGqFIM7yJy/blobs/iTxPvPg5JO4T5Kld3eLX/data_v3.png" alt=""><figcaption></figcaption></figure>
