# Object Type

Object type sorting is specific to object-related assets. Which is all assets in the Art folder and many in the Content folder.

[The Assets folder on the GoogleDrive](https://drive.google.com/drive/folders/1n9oCtlF6snAzWmzeD8wjdCuiOo-a1_R4?usp=share_link) (and art repo) are organized the same as the Art folder on the game repo. First sorted by asset type, then by object type. Not all folders will have all types.

### Object Types:

*(The first 4 types in the list below are where 95% of common objects are kept.)*

<details>

<summary>Entities</summary>

<mark style="color:green;">**In-game objects**</mark> that have 'life' per-se. This includes player races, animals/monsters, robots/borgs, and even vehicles.

</details>

<details>

<summary>Items</summary>

<mark style="color:green;">**In-game objects**</mark> which can be picked up, stored on your character, or moved in a variety of ways (physics?). EX. bikehorn, bananas, guns, clothing, etc..

</details>

<details>

<summary>Furniture</summary>

<mark style="color:green;">**In-game objects**</mark> which are too large to store on your character, most of which cannot even be picked up. EX. tables, chairs, plants, machines, etc..

</details>

<details>

<summary>Structures</summary>

<mark style="color:green;">**In-game objects**</mark> similar to furniture but are nearly exclusive to the structure of the station (tilemap). EX. walls (& wall mounts), floors, plenums, wires, pipes, etc..

</details>

<details>

<summary>World</summary>

<mark style="color:green;">**In-game objects**</mark> which are 'other' objects pertaining to the world itself. EX. skyboxes or other backgrounds, character customization room, VFX &  SFX, etc..

</details>

<details>

<summary>Editor</summary>

<mark style="color:orange;">**Non-game objects**</mark> which are used in the Unity editors for display or other reasons. (This will likely only be used in the /Art/ subfolder, NOT the /Content/ subfolder. Reason being is we use broad Editor folder in the /Content/ folder.)

</details>


---

# Agent Instructions: 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://ss3d.gitbook.io/dev-guide/readme/file-naming-and-organization/file-organization/object-type.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.
