未验证 提交 0a4593a8 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #18022 from f-a24/dev

Update .d.ts for audio
...@@ -9,12 +9,15 @@ export class Audio extends Object3D { ...@@ -9,12 +9,15 @@ export class Audio extends Object3D {
constructor( listener: AudioListener ); constructor( listener: AudioListener );
type: 'Audio'; type: 'Audio';
listener: AudioListener;
context: AudioContext; context: AudioContext;
gain: GainNode; gain: GainNode;
autoplay: boolean; autoplay: boolean;
buffer: null | Audio; buffer: null | AudioBuffer;
detune: number; detune: number;
loop: boolean; loop: boolean;
loopStart: number;
loopEnd: number;
offset: number; offset: number;
duration: number | undefined; duration: number | undefined;
playbackRate: number; playbackRate: number;
...@@ -38,7 +41,7 @@ export class Audio extends Object3D { ...@@ -38,7 +41,7 @@ export class Audio extends Object3D {
setDetune( value: number ): this; setDetune( value: number ): this;
getDetune(): number; getDetune(): number;
getFilters(): any[]; getFilters(): any[];
setFilter( value: any[] ): this; setFilters( value: any[] ): this;
getFilter(): any; getFilter(): any;
setFilter( filter: any ): this; setFilter( filter: any ): this;
setPlaybackRate( value: number ): this; setPlaybackRate( value: number ): this;
...@@ -55,16 +58,3 @@ export class Audio extends Object3D { ...@@ -55,16 +58,3 @@ export class Audio extends Object3D {
load( file: string ): Audio; load( file: string ): Audio;
} }
export class AudioBuffer {
constructor( context: any );
context: any;
ready: boolean;
readyCallbacks: Function[];
load( file: string ): AudioBuffer;
onReady( callback: Function ): void;
}
import { Audio } from './Audio';
export class AudioAnalyser { export class AudioAnalyser {
constructor( audio: any, fftSize: number ); constructor( audio: Audio, fftSize: number );
analyser: any; analyser: AnalyserNode;
data: Uint8Array; data: Uint8Array;
getFrequencyData(): Uint8Array; getFrequencyData(): Uint8Array;
......
...@@ -9,12 +9,13 @@ export class AudioListener extends Object3D { ...@@ -9,12 +9,13 @@ export class AudioListener extends Object3D {
context: AudioContext; context: AudioContext;
gain: GainNode; gain: GainNode;
filter: null | any; filter: null | any;
timeDelta: number;
getInput(): GainNode; getInput(): GainNode;
removeFilter(): void; removeFilter(): this;
setFilter( value: any ): void; setFilter( value: any ): this;
getFilter(): any; getFilter(): any;
setMasterVolume( value: number ): void; setMasterVolume( value: number ): this;
getMasterVolume(): number; getMasterVolume(): number;
updateMatrixWorld( force?: boolean ): void; updateMatrixWorld( force?: boolean ): void;
......
import { AudioListener } from './AudioListener'; import { AudioListener } from './AudioListener';
import { Audio } from './Audio'; import { Audio } from './Audio';
export class PositionalAudio extends Audio { export class AudioWeaken extends Audio {
getOutput(): any;
}
export class PositionalAudio extends AudioWeaken {
constructor( listener: AudioListener ); constructor( listener: AudioListener );
panner: PannerNode; panner: PannerNode;
getOutput(): PannerNode;
setRefDistance( value: number ): this; setRefDistance( value: number ): this;
getRefDistance(): number; getRefDistance(): number;
setRolloffFactor( value: number ): this; setRolloffFactor( value: number ): this;
getRolloffFactor(): number; getRolloffFactor(): number;
setDistanceModel( value: string ): this; setDistanceModel( value: DistanceModelType ): this;
getDistanceModel(): string; getDistanceModel(): DistanceModelType;
setMaxDistance( value: number ): this; setMaxDistance( value: number ): this;
getMaxDistance(): number; getMaxDistance(): number;
setDirectionalCone( setDirectionalCone(
...@@ -20,5 +27,6 @@ export class PositionalAudio extends Audio { ...@@ -20,5 +27,6 @@ export class PositionalAudio extends Audio {
coneOuterAngle: number, coneOuterAngle: number,
coneOuterGain: number coneOuterGain: number
): this; ): this;
updateMatrixWorld( force?: boolean ): void;
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册