Method Allocate
Allocate<T>(ref BlobArray<T>, Int32)
Allocates enough memory to store length elements of struct T.
Declaration
public BlobBuilderArray<T> Allocate<T>(ref BlobArray<T> ptr, int length)
    where T : structParameters
| Type | Name | Description | 
|---|---|---|
| BlobArray<T> | ptr | A reference to a BlobArray field in a blob asset. | 
| Int32 | length | The number of elements to allocate. | 
Returns
| Type | Description | 
|---|---|
| BlobBuilderArray<T> | A reference to the newly allocated array as a mutable BlobBuilderArray instance. | 
Type Parameters
| Name | Description | 
|---|---|
| T | The struct data type. | 
Allocate<T>(ref BlobArray<T>, Int32, Int32)
Allocates enough memory to store length elements of struct T.
Declaration
public BlobBuilderArray<T> Allocate<T>(ref BlobArray<T> ptr, int length, int alignment)
    where T : structParameters
| Type | Name | Description | 
|---|---|---|
| BlobArray<T> | ptr | A reference to a BlobArray field in a blob asset. | 
| Int32 | length | The number of elements to allocate. | 
| Int32 | alignment | The alignment of the allocated memory. | 
Returns
| Type | Description | 
|---|---|
| BlobBuilderArray<T> | A reference to the newly allocated array as a mutable BlobBuilderArray instance. | 
Type Parameters
| Name | Description | 
|---|---|
| T | The struct data type. | 
Allocate<T>(ref BlobPtr<T>)
Allocates enough memory to store a struct of type T.
Declaration
public ref T Allocate<T>(ref BlobPtr<T> ptr)
    where T : structParameters
| Type | Name | Description | 
|---|---|---|
| BlobPtr<T> | ptr | A reference to a blob pointer field in a blob asset. | 
Returns
| Type | Description | 
|---|---|
| T | A reference to the newly allocated struct. | 
Type Parameters
| Name | Description | 
|---|---|
| T | The struct data type. |