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