# LocalPositionalAudioChannel

A LocalAudioChannel fixed (or movable) at a point in the world, fading out past #getRange().

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

```java
package com.socketsvc.client.api;

public interface LocalPositionalAudioChannel extends LocalAudioChannel { ... }
```

A [`LocalAudioChannel`](/api/client/LocalAudioChannel) fixed (or movable) at a point in the world, fading out past `#getRange()`.

## Methods

### getPosition

```java
SpatialPosition getPosition()
```

### setPosition

```java
void setPosition(SpatialPosition position)
```

### getRange

```java
float getRange()
```

Blocks the audio can be heard from, before fading to silence.

### setRange

```java
void setRange(float range)
```

### getDirection

```java
default SpatialDirection getDirection()
```

Which way this channel points, and how much quieter it is off-axis.

[`OMNIDIRECTIONAL`](/api/client/SpatialDirection) by default, which is what every channel was
before directions existed. A cone multiplies into the distance gain rather than replacing
it, so setting one never makes a channel audible somewhere it would not already have been.

### setDirection

```java
default void setDirection(SpatialDirection direction)
```