# HierarchyUIDInfo

> Information about the UID format used by a HierarchyNodeTypeHandlerBase. The UID is a binary blob that uniquely identifies a node across sessions. A HierarchyUIDInfo.Size of 0 means the handler does not support UID serialization.

## Definition

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

```csharp
public readonly struct HierarchyUIDInfo
```

## Constructors

| Constructor                                                                                                             | Description                                                                                        |
| ----------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| [HierarchyUIDInfo(System.Int32,System.Int32)](/engine/6000.6/script-reference/unity/hierarchy/hierarchyuidinfo/ctor.md) | Creates a [HierarchyUIDInfo](/engine/6000.6/script-reference/unity/hierarchy/hierarchyuidinfo.md). |

## Properties

| Property                                                                               | Description                                                  |
| -------------------------------------------------------------------------------------- | ------------------------------------------------------------ |
| [Size](/engine/6000.6/script-reference/unity/hierarchy/hierarchyuidinfo/size.md)       | The per-node UID size in bytes. Zero means no UID support.   |
| [Version](/engine/6000.6/script-reference/unity/hierarchy/hierarchyuidinfo/version.md) | The format version. Increment when the UID encoding changes. |
