interface EffectChain {
    _effects: AudioEngine.Effect[];
    _soundPlayers: Set<SoundPlayer>;
    audioEngine: AudioEngine;
    effects: EffectConstructor[];
    firstEffect: AudioEngine.Effect;
    inputNode: GainNode;
    lastEffect: AudioEngine.Effect;
    target?: AudioNode;
    addSoundPlayer(soundPlayer: SoundPlayer): void;
    clear(): void;
    clone(): EffectChain;
    connect(target: AudioNode): void;
    dispose(): void;
    getInputNode(): GainNode;
    getSoundPlayers(): SoundPlayer[];
    removeSoundPlayer(soundPlayer: SoundPlayer): void;
    set(effect: string, value: number): void;
    setEffectsFromTarget(target: AudioEngine.Target): void;
    update(): void;
}

Properties

_effects: AudioEngine.Effect[]
_soundPlayers: Set<SoundPlayer>
audioEngine: AudioEngine
firstEffect: AudioEngine.Effect
inputNode: GainNode
lastEffect: AudioEngine.Effect
target?: AudioNode

Methods