This commit is contained in:
Arne van Iterson 2020-04-19 19:45:21 +02:00
commit 401c59d172

14
lib/index.d.ts vendored
View File

@ -571,26 +571,28 @@ export class Camera extends Container<unknown> {
update(t: number, dt: number): void; update(t: number, dt: number): void;
} }
interface SoundOptions {
loop: boolean,
volume: number
}
export class Sound { export class Sound {
src: string; src: string;
options: { options: SoundOptions;
loop: boolean,
volume: number
};
/** /**
* Initiates HTML5 audio element for source audio file with control methods * Initiates HTML5 audio element for source audio file with control methods
* @param src Source audio file * @param src Source audio file
* @param options Play settings * @param options Play settings
*/ */
constructor(src: String, options = {}); constructor(src: string, options?: SoundOptions);
/** /**
* Starts playing the audio file * Starts playing the audio file
* @param overrides sets options for playing the sound using different setting as defined in `constructor()` * @param overrides sets options for playing the sound using different setting as defined in `constructor()`
*/ */
play(overrides = {}): void; play(overrides?: SoundOptions): void;
/** /**
* Stops playing the audio file * Stops playing the audio file