# BlobPtr<T>

> A pointer referencing a struct, array, or field inside a blob asset.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.Entities](/engine/7000.0/script-reference/unity/entities.md)
* **Assembly:** UnityEngine.EntitiesModule

```csharp
public struct BlobPtr<T> where T : struct
```

## Remarks

Additional Resources: [BlobBuilder](/engine/7000.0/script-reference/unity/entities/blobbuilder.md)

## Properties

| Property                                                                      | Description                                          |
| ----------------------------------------------------------------------------- | ---------------------------------------------------- |
| [IsValid](/engine/7000.0/script-reference/unity/entities/blobptr1/isvalid.md) | Returns 'true' if this is a valid pointer (not null) |
| [Value](/engine/7000.0/script-reference/unity/entities/blobptr1/value.md)     | The value, of type `T` to which the pointer refers.  |

## Methods

| Method                                                                                  | Description                                        |
| --------------------------------------------------------------------------------------- | -------------------------------------------------- |
| [GetUnsafePtr](/engine/7000.0/script-reference/unity/entities/blobptr1/getunsafeptr.md) | Provides an unsafe pointer to the referenced data. |
