# GPURenderPassColorAttachment.Builder

Artifact: [androidx.webgpu:webgpu](https://developer.android.com/jetpack/androidx/releases/webgpu) [View Source](https://cs.android.com/search?q=file:androidx/webgpu/GPURenderPassColorAttachment.kt+class:androidx.webgpu.GPURenderPassColorAttachment.Builder) Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

*** ** * ** ***


```
public final class GPURenderPassColorAttachment.Builder
```

<br />

*** ** * ** ***

Builder for `https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment.Builder#Builder(androidx.webgpu.GPUColor)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/webgpu/GPUColor clearValue)` |

| ### Public methods |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment` | `https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment.Builder#build()()` Builds the `https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment.Builder` | `https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment.Builder#setDepthSlice(kotlin.Int)(int depthSlice)` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment.Builder` | `https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment.Builder#setLoadOp(kotlin.Int)(int loadOp)` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment.Builder` | `https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment.Builder#setResolveTarget(androidx.webgpu.GPUTextureView)(https://developer.android.com/reference/androidx/webgpu/GPUTextureView resolveTarget)` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment.Builder` | `https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment.Builder#setStoreOp(kotlin.Int)(int storeOp)` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment.Builder` | `https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment.Builder#setView(androidx.webgpu.GPUTextureView)(https://developer.android.com/reference/androidx/webgpu/GPUTextureView view)` |

## Public constructors

### Builder

Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
public Builder(@NonNull GPUColor clearValue)
```

## Public methods

### build

Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
public final @NonNull GPURenderPassColorAttachment build()
```

Builds the `https://developer.android.com/reference/androidx/webgpu/GPURenderPassColorAttachment`.

### setDepthSlice

Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
public final @NonNull GPURenderPassColorAttachment.Builder setDepthSlice(int depthSlice)
```

### setLoadOp

Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
public final @NonNull GPURenderPassColorAttachment.Builder setLoadOp(int loadOp)
```

### setResolveTarget

Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
public final @NonNull GPURenderPassColorAttachment.Builder setResolveTarget(GPUTextureView resolveTarget)
```

### setStoreOp

Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
public final @NonNull GPURenderPassColorAttachment.Builder setStoreOp(int storeOp)
```

### setView

Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
public final @NonNull GPURenderPassColorAttachment.Builder setView(GPUTextureView view)
```