From c7fcca390ed9d259084c787ee3a208cb3f89e2f6 Mon Sep 17 00:00:00 2001 From: Alexander Leon Date: Thu, 12 Oct 2017 15:55:28 -0500 Subject: [PATCH] add howler definitions for v. 2.0.3 (#20385) * add more howler.js type definitions (#1) * update index.d.ts * add self-credit * lint --- types/howler/index.d.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/types/howler/index.d.ts b/types/howler/index.d.ts index 98a211b583..2e4f43ae20 100644 --- a/types/howler/index.d.ts +++ b/types/howler/index.d.ts @@ -1,6 +1,6 @@ -// Type definitions for howler.js v2.0.0 +// Type definitions for howler.js v2.0.3 // Project: https://github.com/goldfire/howler.js -// Definitions by: Pedro Casaubon , Todd Dukart +// Definitions by: Pedro Casaubon , Todd Dukart , Alexander Leon // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped interface HowlerGlobal { @@ -15,6 +15,9 @@ interface HowlerGlobal { autoSuspend: boolean; ctx: AudioContext; masterGain: GainNode; + stereo(pan: number): this; + pos(x: number, y: number, z: number): this | void; + orientation(x: number, y: number, z: number, xUp: number, yUp: number, zUp: number): this | void; } declare let Howler: HowlerGlobal; @@ -103,6 +106,13 @@ interface Howl { state(): 'unloaded' | 'loading' | 'loaded'; load(): void; unload(): void; + stereo(pan: number, id?: number): this | void; + pos(x: number, y: number, z: number, id?: number): this | void; + orientation(x: number, y: number, z: number, xUp: number, yUp: number, zUp: number): this | void; + pannerAttr(o: {coneInnerAngle?: number, + coneOuterAngle?: number, coneOuterGain?: number, + distanceModel: 'inverse' | 'linear', maxDistance: number, + panningModel: 'HRTF' | 'equalpower', refDistance: number, rolloffFactor: number}, id?: number): this; } interface HowlStatic {