# GPUColor

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

*** ** * ** ***


```
public final class GPUColor
```

<br />

*** ** * ** ***

Represents an RGBA color value.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/webgpu/GPUColor#GPUColor(kotlin.Double,kotlin.Double,kotlin.Double,kotlin.Double)(double r, double g, double b, double a)` |

| ### Public methods |
|---|---|
| `final double` | `https://developer.android.com/reference/androidx/webgpu/GPUColor#getA()()` The alpha component. |
| `final double` | `https://developer.android.com/reference/androidx/webgpu/GPUColor#getB()()` The blue component. |
| `final double` | `https://developer.android.com/reference/androidx/webgpu/GPUColor#getG()()` The green component. |
| `final double` | `https://developer.android.com/reference/androidx/webgpu/GPUColor#getR()()` The red component. |
| `final void` | `https://developer.android.com/reference/androidx/webgpu/GPUColor#setA(kotlin.Double)(double value)` The alpha component. |
| `final void` | `https://developer.android.com/reference/androidx/webgpu/GPUColor#setB(kotlin.Double)(double value)` The blue component. |
| `final void` | `https://developer.android.com/reference/androidx/webgpu/GPUColor#setG(kotlin.Double)(double value)` The green component. |
| `final void` | `https://developer.android.com/reference/androidx/webgpu/GPUColor#setR(kotlin.Double)(double value)` The red component. |

## Public constructors

### GPUColor

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

```
public GPUColor(double r, double g, double b, double a)
```

## Public methods

### getA

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

```
public final double getA()
```

The alpha component.

### getB

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

```
public final double getB()
```

The blue component.

### getG

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

```
public final double getG()
```

The green component.

### getR

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

```
public final double getR()
```

The red component.

### setA

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

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

The alpha component.

### setB

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

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

The blue component.

### setG

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

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

The green component.

### setR

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

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

The red component.