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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…