# Cook Manager

The process of converting content from an internal format to a platform-specific format is referred to as **cooking**. Reality Engine stores contents and assets in particular formats.

### What is Cook Manager? <a href="#cookmanager-whatiscookmanager" id="cookmanager-whatiscookmanager"></a>

Cook Manager is the RealityHub Module where you can create a new **Cook Job** and **List** already cooked (shipped) projects. Each **Cook Job** goes to **Cook Manager Queue**, and each available **Cook Server** gets Cook Job from that Queue to perform a cooking process.

Before you begin make sure that:

* You selected the **Can Cook** option in the [Adding Host](https://zerodensitydocumentation.gitbook.io/docs/realityhub-1.3/realityhub-1.3/installation-and-configuration/configuration-steps/engine-module-configuration/adding-host) section
* Reality Engine is closed via the [Launcher Module](https://zerodensitydocumentation.gitbook.io/docs/realityhub-1.3/realityhub-1.3/launcher)
* [Reality Loader](https://zerodensitydocumentation.gitbook.io/docs/realityhub-1.3/realityhub-1.3/installation-and-configuration/configuration-steps/reality-loader) is running&#x20;

### How To Create a New Cook Request <a href="#cookmanager-howtocreateanewcookrequest" id="cookmanager-howtocreateanewcookrequest"></a>

To begin your Cook Request:

* Select the **Cook Manager** tab from **Main Menu** > **Windows**
* Click on <mark style="color:purple;">**`+`**</mark> (Plus) to create a **New Cook** request

<div align="left"><img src="https://2088155242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQK92PsN60xhGnaXpHINP%2Fuploads%2F5THN0krRJ7UPnOCqdQu3%2Fimage.png?alt=media&#x26;token=e84b6150-9267-4283-bedd-ccc7b28a2c17" alt="Cook Configuration Window"></div>

When you click on the **New Cook** button, the **Cook Configuration** window appears as shown in the image above. In this window, you can:

* **Rename** the Cook Configuration
* Select a **Project** you desire to cook
* Select a **Map** that belongs to the project you defined

When you press the <mark style="color:purple;">**`Cook`**</mark> button, your **Cook Configuration** details appear:

![](https://2088155242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQK92PsN60xhGnaXpHINP%2Fuploads%2FLXGFGZsxDwmhEI6KdCBA%2Fimage.png?alt=media\&token=a95daa36-3e05-46eb-9f2b-b9ac05fd8642)

From left to right, Cook Manager Toolbar buttons represent:

1. **Cancel**: Cancels pending or cooking project
2. **Clone**: Duplicates the selected cook requests
3. **Recook**: Recooks already cooked, canceled, and pending projects
4. **New Cook**: Initiates a cooking process for a selected project
5. **Delete**: Deletes projects from the cooking queue

### Importing a Cooked Project into the RealityHub <a href="#cookmanager-importingacookedprojectintotherealityhub" id="cookmanager-importingacookedprojectintotherealityhub"></a>

* Make sure the “**WindowsNoEditor**” folder of your “**incoming**” cook package copied in “<mark style="color:orange;">**\<SharedFolder>/Projects/Cooks/\<ProjectName>/\<MapName>/\<CookName>/**</mark>”.
* Create folders manually if needed

Example: <mark style="color:orange;">**\<pre>My Shared Folder/Projects/Cooks/My Virtual Scene Project/Starter Map/Incoming\_Cook\_1/WindowsNoEditor\</pre>**</mark>

* Rescan your shared folder from the [Launcher interface](https://zerodensitydocumentation.gitbook.io/docs/realityhub-1.3/realityhub-1.3/launcher/launcher-interface)
* A new cook will appear in the Cook Manager after the scanning, and it will be available to assign to a renderer
