sound-manager
Version:
A full-service sound library.
28 lines (26 loc) • 586 B
text/typescript
import {
IFade,
} from '../Fade/IFade';
import {
INodeOptions,
} from '../Node/INodeOptions';
import {
IPanelRegisterableNodeOptions,
} from '../Node/IPanelRegisterableNodeOptions';
import {
ITaggableNodeOptions,
} from '../Node/ITaggableNodeOptions';
export interface ISoundOptions
extends
INodeOptions,
ITaggableNodeOptions,
IPanelRegisterableNodeOptions
{
audioElement?: HTMLAudioElement;
buffer?: AudioBuffer;
fade?: IFade;
fadeOnLoops?: boolean;
loop?: boolean;
trackPosition?: number;
getManagerVolume?(): number;
}