UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

74 lines 1.81 kB
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