# GPUTexelCopyTextureInfo.Builder

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

*** ** * ** ***


```
class GPUTexelCopyTextureInfo.Builder
```

<br />

*** ** * ** ***

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

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUTexelCopyTextureInfo.Builder#Builder(androidx.webgpu.GPUTexture)(texture: https://developer.android.com/reference/kotlin/androidx/webgpu/GPUTexture)` |

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUTexelCopyTextureInfo` | `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUTexelCopyTextureInfo.Builder#build()()` Builds the `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUTexelCopyTextureInfo`. |
| `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUTexelCopyTextureInfo.Builder` | `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUTexelCopyTextureInfo.Builder#setAspect(kotlin.Int)(aspect: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUTexelCopyTextureInfo.Builder` | `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUTexelCopyTextureInfo.Builder#setMipLevel(kotlin.Int)(mipLevel: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUTexelCopyTextureInfo.Builder` | `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUTexelCopyTextureInfo.Builder#setOrigin(androidx.webgpu.GPUOrigin3D)(origin: https://developer.android.com/reference/kotlin/androidx/webgpu/GPUOrigin3D)` |

## Public constructors

### Builder

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

```
Builder(texture: GPUTexture)
```

## Public functions

### build

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

```
fun build(): GPUTexelCopyTextureInfo
```

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

### setAspect

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

```
fun setAspect(aspect: Int): GPUTexelCopyTextureInfo.Builder
```

### setMipLevel

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

```
fun setMipLevel(mipLevel: Int): GPUTexelCopyTextureInfo.Builder
```

### setOrigin

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

```
fun setOrigin(origin: GPUOrigin3D): GPUTexelCopyTextureInfo.Builder
```