# SpatialSettings

Linear distance attenuation: full volume through fadeStart, silent at range.

Source: https://socketsvc.vercel.app/zh-TW/api/shared/SpatialSettings
<Callout title="Generated from source">
  Record `com.socketsvc.api.SpatialSettings` — generated from [SpatialSettings.java](https://github.com/HippoDev03/SocketSVC/blob/main/common/core/src/main/java/com/socketsvc/api/SpatialSettings.java). Edit the Javadoc in the Java source, then run `pnpm gen:api`.
</Callout>

```java
package com.socketsvc.api;

public record SpatialSettings(double range, double fadeStart, double volume) { ... }
```

Linear distance attenuation: full volume through fadeStart, silent at range.

## Components

| Component | Description |
| --- | --- |
| `double range` | — |
| `double fadeStart` | — |
| `double volume` | — |

## Methods

### defaults

```java
public static SpatialSettings defaults()
```

### gain

```java
public int gain(double distance)
```