Skip to content

1681-engine / index / SoundEngine

Class: SoundEngine ​

Defined in: src/audio/SoundEngine.ts:54

Constructors ​

Constructor ​

ts
new SoundEngine(): SoundEngine;

Defined in: src/audio/SoundEngine.ts:65

Returns ​

SoundEngine

Properties ​

listener ​

ts
listener: () => 
  | {
  x: number;
  y: number;
}
  | null;

Defined in: src/audio/SoundEngine.ts:62

Where the local player stands, set by the world scene; null off the world screens.

Returns ​

| { x: number; y: number; } | null

Accessors ​

audioContext ​

Get Signature ​

ts
get audioContext(): AudioContext | null;

Defined in: src/audio/SoundEngine.ts:102

The effects' audio context once something opened it (the first gesture does), else null: never created here, so asking does not open a context the browser would hold suspended. AssetLoader.audio decodes through it.

Returns ​

AudioContext | null

Methods ​

play() ​

ts
play(name, opts?): void;

Defined in: src/audio/SoundEngine.ts:106

Parameters ​

ParameterType
namestring | undefined
optsSoundOptions

Returns ​

void

Released under the MIT License.