# Userdata

Runtime object types, their properties, and methods.

This section contains **35 userdata types**.

| Page | Description |
| --- | --- |
| [`AiState`](AiState.md) | A userdata object representing an <strong>AI state</strong> belonging to a [Unit](Unit.md). |
| [`AreaTrigger`](AreaTrigger.md) | A userdata object representing an <strong>area trigger</strong> in the game. |
| [`BlueprintVisualization`](BlueprintVisualization.md) | A userdata object representing a <strong>blueprint visualziation</strong>. |
| [`Body`](Body.md) | A userdata object representing a <strong>body</strong> in the game. |
| [`BuilderGuide`](BuilderGuide.md) | A userdata object representing a <strong>builder guide</strong>. |
| [`Character`](Character.md) | A userdata object representing a <strong>character</strong> in the game. |
| [`ClientScriptableObject`](ClientScriptableObject.md) | A userdata object representing a <strong>scriptable object</strong>. |
| [`Color`](Color.md) | A userdata object representing a <strong>color</strong>. |
| [`Container`](Container.md) | Represents a container |
| [`CullSphereGroup`](CullSphereGroup.md) | A userdata object representing a <strong>cull sphere group</strong>. |
| [`Effect`](Effect.md) | A userdata object representing an <strong>effect</strong>. |
| [`Garage`](Garage.md) | A userdata object representing an <strong>Garage</strong> in the game. |
| [`GuiInterface`](GuiInterface.md) | A userdata object representing a <strong>GUI interface</strong>. |
| [`Harvestable`](Harvestable.md) | Represents a harvestable object in the game. |
| [`Interactable`](Interactable.md) | Represents an interactable object in the game |
| [`Joint`](Joint.md) | A userdata object representing a <strong>joint</strong> in the game. |
| [`JsonGui`](JsonGui.md) | Properties and methods for `JsonGui` values. |
| [`JsonWidget`](JsonWidget.md) | Properties and methods for `JsonWidget` values. |
| [`Lift`](Lift.md) | A userdata object representing a <strong>lift</strong> in the game. |
| [`LoadCellHandle`](LoadCellHandle.md) | A userdata object representing a <strong>load cell handle</strong>. |
| [`Network`](Network.md) | A userdata object representing a <strong>network</strong> object. |
| [`PathNode`](PathNode.md) | A userdata object representing a PathNode in the game. |
| [`Player`](Player.md) | A userdata object representing a <strong>player</strong> in the game. |
| [`Portal`](Portal.md) | Properties and methods for `Portal` values. |
| [`Quat`](Quat.md) | A userdata object representing a <strong>quaternion</strong>. |
| [`RaycastResult`](RaycastResult.md) | A userdata object representing a <strong>raycast result</strong>. |
| [`ScriptableObject`](ScriptableObject.md) | A userdata object representing a <strong>scriptable object</strong>. |
| [`Shape`](Shape.md) | A userdata object representing a <strong>shape</strong> in the game. |
| [`Storage`](Storage.md) | A userdata object representing a <strong>storage</strong> object. |
| [`Tool`](Tool.md) | A userdata object representing a <strong>tool</strong> in the game. |
| [`Unit`](Unit.md) | A userdata object representing a <strong>unit</strong> in the game. |
| [`Uuid`](Uuid.md) | A userdata object representing a <strong>uuid</strong>. |
| [`Vec3`](Vec3.md) | A userdata object representing a 3D <strong>vector</strong>. |
| [`Widget`](Widget.md) | Removed! Don't use. |
| [`World`](World.md) | A userdata object representing a <strong>world</strong> in the game. |
