# Blackboard
The Blackboard is a utility panel in the [Visual Effect Graph window](VisualEffectGraphWindow.md) that allows you to manage:
- [Properties](Properties.md)
- [Custom Attributes](#attributes)
- Built-in particle [attributes](Attributes.md)
To toggle the Blackboard visibility, you can either use the `SHIFT + 1` shortcut or click on the **Blackboard** button in the Visual Effect Graph [Toolbar](VisualEffectGraphWindow.md#Toolbar).
Drag window's edge to resize and drag the window's header to move it.
## Properties
You can create/delete, order and categorize properties.
For each property the following options are available:
| **Setting** | **Description** |
|-------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Exposed** | Specifies whether the property is exposed or not. When enabled, you can see and edit the property on the [Visual Effect Component](VisualEffectComponent.md) as well as via the [C# API](ComponentAPI.md).
When the property is exposed, a green dot is displayed (bright green if the property is used and dimmed out if not used). |
| **Value** | Specifies the default value of the property. The Visual Effect Graph uses this value if you do not expose the property or if you expose the property, but do not override it. |
| **Tooltip** | Specifies text that appears when you hover the property in the graph or in the Visual Effect component inspector. |
| **Mode** | For numerical types you can set a **Range** mode (with minimum and maximum values) which turns the value control into a slider.
And for UInt type you can also choose **Enum** which turns the control into a dropdown |
To use a property in the graph you can either drag and drop it in the graph, or find it by name in the node search.
You can use the same property as many times as you want in the graph (even in different systems)

### Add a property
To add a property, click the plus `+` button in the top-left corner of the Blackboard.
A menu will open offering two options: **Property** and [**Attribute**](#attributes). Choose the **Property** option and then select the desired type.
You can also convert an inline [Operator](Operators.md) to a property. To do this, either use the shortcut `SHIFT + X` or right-click on the Node in the graph and select either:
- **Convert to Property** if you want to create a constant.
- **Convert to Exposed Property** if you want to create an exposed property
Regardless of the option you choose, you can enable or disable the **Exposed** setting later.
### Arranging properties
1. To rename a property you can:
- Select property and press F2
- Double-click the property name
- Right-click the property name and select **Rename** from the context menu.
- In the inspector change the **Exposed Name** value
2. To reorder a property, drag&drop it somewhere above or below.
If you drop it over a category or inside a category the property will move to that category
3. To delete a property:
- Right-click the property then select **Delete** from the context menu.
- Select the property then press the **Delete** key (for macOS, **Cmd** + **Delete** key).
### Property categories
Categories allow you to sort properties into groups so you can manage them more easily. You can **rename** and **delete** categories in the same way as you can for properties.
Category creation works the same way as for Properties, just pick the **Category** type at the top of the menu.
You can drag&drop properties from one category to another. If you don't want a property to be part of a category, drop it at the top of the properties.
### Property Nodes
Property Nodes look slightly different to standard [operators](Operators.md). They display the property name and a green dot if the property is exposed.
The value is either the default value set in the blackboard or the overriden value set in the component inspector.
You can expand them to use a sub-member of the property value.
