INNER CODE UNIT · TypeScript
isActive
LBALab/lba2remake · src/audio/index.ts:30
const isActive = (ctx: AudioContext) => ctx.state === 'running';
const musicSource = createMusicSource(context, state.config.musicVolume);
const menuMusicSource = createMusicSource(menuContext, state.config.musicVolume);
const voiceSource = createVoiceSource(context, state.config.voiceVolume);
let listener = null;
if (state.config.positionalAudio) {
// @ts-ignore
THREE.AudioContext.setContext(context);
listener = new THREE.AudioListener();
listener.setMasterVolume(state.config.soundFxVolume);
listener.rotateY(Math.PI);
}
let queuedMusic = -1;
return {