# HierarchyPropertyStorageType

> Describes how property values of a specific property are stored in memory.

## Definition

* **Type:** Enum
* **Namespace:** [Unity.Hierarchy](/engine/6000.7/script-reference/unity/hierarchy.md)
* **Assembly:** UnityEngine.HierarchyCoreModule

```csharp
public enum HierarchyPropertyStorageType
```

## Fields

| Value                                                                                              | Description                                                                                                                                                |
| -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Blob](/engine/6000.7/script-reference/unity/hierarchy/hierarchypropertystoragetype/blob.md)       | The property is stored as a binary blob.                                                                                                                   |
| [Default](/engine/6000.7/script-reference/unity/hierarchy/hierarchypropertystoragetype/default.md) | The property is stored in the default storage type. Dense is the default storage type.                                                                     |
| [Dense](/engine/6000.7/script-reference/unity/hierarchy/hierarchypropertystoragetype/dense.md)     | The property is stored in a compact array of values. In a dense array, memory is allocated for a node only if the node has a value for the property.       |
| [Sparse](/engine/6000.7/script-reference/unity/hierarchy/hierarchypropertystoragetype/sparse.md)   | The property is stored in a sparse array. In a sparse array, memory is allocated for each node regardless if the node has a value for the property or not. |
