# sm.types

Lua types

**Kind:** Constant

**Environments:** Game, Terrain

## Game

[Open the full Game reference](../Game-Script-Environment/Static-Functions/sm.md#types)

| Value |
| --- |
| nil |
| boolean |
| number |
| string |
| function |
| userdata |
| thread |
| table |
| uuid |
| vec3 |
| quat |
| color |
| raycastResult |
| loadCellHandle |
| effect |
| shape |
| body |
| interactable |
| container |
| harvestable |
| network |
| world |
| unit |
| storage |
| player |
| character |
| joint |
| aiState |
| quest |
| areaTrigger |
| portal |
| pathNode |
| lift |
| scriptableObject |
| builderGuide |
| cullSphereGroup |
| voxelTerrain |
| jsonGui |
| jsonWidget |
| clientScriptableObject |

**Returns:**

| Type | Description |
| --- | --- |
| table | The lua types list. |

## Terrain

[Open the full Terrain reference](../Terrain-Script-Environment/Static-Functions/sm.md#types)

| Value |
| --- |
| nil |
| boolean |
| number |
| string |
| function |
| userdata |
| thread |
| table |
| uuid |
| vec3 |
| quat |
| color |
| raycastResult |
| loadCellHandle |
| effect |
| shape |
| body |
| interactable |
| container |
| harvestable |
| network |
| world |
| unit |
| storage |
| player |
| character |
| joint |
| aiState |
| quest |
| areaTrigger |
| portal |
| pathNode |
| lift |
| scriptableObject |
| builderGuide |
| cullSphereGroup |
| voxelTerrain |
| jsonGui |
| jsonWidget |
| clientScriptableObject |

**Returns:**

| Type | Description |
| --- | --- |
| table | The lua types list. |
