@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
74 lines • 1.81 kB
TypeScript
export class SoundAssetPlaybackSpec {
static fromJSON(j: any): SoundAssetPlaybackSpec;
/**
*
* @type {string}
*/
source: string;
/**
*
* @type {number}
*/
volume: number;
/**
*
* @type {SoundAssetPlaybackSpecFlags|number}
*/
flags: SoundAssetPlaybackSpecFlags | number;
/**
*
* @param {number|SoundAssetPlaybackSpecFlags} flag
* @returns {void}
*/
setFlag(flag: number | SoundAssetPlaybackSpecFlags): void;
/**
*
* @param {number|SoundAssetPlaybackSpecFlags} flag
* @returns {void}
*/
clearFlag(flag: number | SoundAssetPlaybackSpecFlags): void;
/**
*
* @param {number|SoundAssetPlaybackSpecFlags} flag
* @param {boolean} value
*/
writeFlag(flag: number | SoundAssetPlaybackSpecFlags, value: boolean): void;
/**
*
* @param {number|SoundAssetPlaybackSpecFlags} flag
* @returns {boolean}
*/
getFlag(flag: number | SoundAssetPlaybackSpecFlags): boolean;
/**
*
* @param {number} value
*/
multiplyVolume(value: number): void;
/**
*
* @param {number} value
*/
setVolume(value: number): void;
/**
*
* @param {SoundAssetPlaybackSpec} other
*/
copy(other: SoundAssetPlaybackSpec): void;
/**
*
* @return {SoundAssetPlaybackSpec}
*/
clone(): SoundAssetPlaybackSpec;
fromJSON({ volume, source, isSourceAlias }: {
volume?: number;
source: any;
isSourceAlias?: boolean;
}): void;
toJSON(): {
volume: number;
source: string;
isSourceAlias: boolean;
};
}
import { SoundAssetPlaybackSpecFlags } from "./SoundAssetPlaybackSpecFlags.js";
//# sourceMappingURL=SoundAssetPlaybackSpec.d.ts.map