# GPUConstantEntry

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

*** ** * ** ***


```
public final class GPUConstantEntry
```

<br />

*** ** * ** ***

Defines a key-value pair for a pipeline-overridable constant.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/webgpu/GPUConstantEntry#GPUConstantEntry(kotlin.String,kotlin.Double)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html key, double value)` |

| ### Public methods |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/webgpu/GPUConstantEntry#getKey()()` The name of the constant. |
| `final double` | `https://developer.android.com/reference/androidx/webgpu/GPUConstantEntry#getValue()()` The value to override the constant with. |
| `final void` | `https://developer.android.com/reference/androidx/webgpu/GPUConstantEntry#setKey(kotlin.String)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html value)` The name of the constant. |
| `final void` | `https://developer.android.com/reference/androidx/webgpu/GPUConstantEntry#setValue(kotlin.Double)(double value)` The value to override the constant with. |

## Public constructors

### GPUConstantEntry

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

```
public GPUConstantEntry(@NonNull String key, double value)
```

## Public methods

### getKey

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

```
public final @NonNull String getKey()
```

The name of the constant.

### getValue

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

```
public final double getValue()
```

The value to override the constant with.

### setKey

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

```
public final void setKey(@NonNull String value)
```

The name of the constant.

### setValue

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

```
public final void setValue(double value)
```

The value to override the constant with.