> Development branch documentation · commit 327c05c78d2f528e4f4a679fcc7a77d9aa161f48
> Package versions: @zenfg/webgpu 0.1.0, @zenfg/snapshot 0.1.0, @zenfg/inspector 0.1.0, zenfg 0.1.0, zenfg-snapshot 0.1.0
> Source: https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L822

[ZenFG TypeScript API](/zenfg/docs/api/index.md) / [webgpu](/zenfg/docs/api/webgpu/index.md) / [root](/zenfg/docs/api/webgpu/root/index.md) / ClearBufferNodeDesc

# Type Alias: ClearBufferNodeDesc

> **ClearBufferNodeDesc** = `object`

Defined in: [packages/webgpu/src/types.ts:822](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L822)

**`Beta`**

Declares one node containing ordered buffer-clear operations.

FrameGraph snapshots every operation when the node is added.

## Properties

### label?

> `readonly` `optional` **label?**: `string`

Defined in: [packages/webgpu/src/types.ts:824](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L824)

Optional diagnostic label.

***

### operations

> `readonly` **operations**: readonly [`ClearBufferOperation`](/zenfg/docs/api/webgpu/root/type-aliases/ClearBufferOperation.md)[]

Defined in: [packages/webgpu/src/types.ts:826](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L826)

Buffer clears recorded in array order.

***

### sideEffect?

> `readonly` `optional` **sideEffect?**: `boolean`

Defined in: [packages/webgpu/src/types.ts:828](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L828)

Retains the node when its results are otherwise unused. Defaults to `false`.
