Methods
Static
clampRate
- clampRate(rate): number
Returns number
The clamped rate
clearAll
- clearAll(): void
Returns void
createHowlerSound
- createHowlerSound(soundName, isMusic, volume, loop, rate): HowlerSound
Parameters
- soundName: string
- isMusic: boolean
- volume: number
- loop: boolean
- rate: number
dispose
- dispose(): void
Returns void
getGlobalVolume
- getGlobalVolume(): number
Returns number
getResourceKinds
- getResourceKinds(): ResourceKind[]
Returns ResourceKind[]
loadAudio
- loadAudio(soundName, isMusic): void
Parameters
- soundName: string
- isMusic: boolean
Returns void
loadResource
- loadResource(resourceName): Promise<void>
Returns Promise<void>
playMusic
- playMusic(soundName, loop, volume, pitch): void
Parameters
- soundName: string
- loop: boolean
- volume: number
- pitch: number
Returns void
playMusicOnChannel
- playMusicOnChannel(soundName, channel, loop, volume, pitch): void
Parameters
- soundName: string
- channel: number
- loop: boolean
- volume: number
- pitch: number
Returns void
playSound
- playSound(soundName, loop, volume, pitch): void
Parameters
- soundName: string
- loop: boolean
- volume: number
- pitch: number
Returns void
playSoundOnChannel
- playSoundOnChannel(soundName, channel, loop, volume, pitch): void
Parameters
- soundName: string
- channel: number
- loop: boolean
- volume: number
- pitch: number
Returns void
processResource
- processResource(resourceName): Promise<void>
Returns Promise<void>
setGlobalVolume
- setGlobalVolume(volume): void
Returns void
setSoundSpatialPositionOnChannel
- setSoundSpatialPositionOnChannel(channel, x, y, z): void
Parameters
- channel: number
- x: number
- y: number
- z: number
Returns void
unloadAll
- unloadAll(): void
Returns void
unloadAudio
- unloadAudio(soundName, isMusic): void
Parameters
- soundName: string
- isMusic: boolean
Returns void
HowlerSoundManager is used to manage the sounds and musics of a RuntimeScene.
It is basically a container to associate channels to sounds and keep a list of all sounds being played.