Interface: AudioInstance<T>
Defined in: packages/core/src/audio/audio-pool.ts:20
Runtime bookkeeping for a playing audio instance used by AudioSystem.
Type Parameters
T
T extends AmbientAudio | PositionalAudio
Properties
audio
audio:
T
Defined in: packages/core/src/audio/audio-pool.ts:21
fadeDuration?
optionalfadeDuration:number
Defined in: packages/core/src/audio/audio-pool.ts:25
fadeStartTime?
optionalfadeStartTime:number
Defined in: packages/core/src/audio/audio-pool.ts:23
fadeStartVolume?
optionalfadeStartVolume:number
Defined in: packages/core/src/audio/audio-pool.ts:24
isFadingIn?
optionalisFadingIn:boolean
Defined in: packages/core/src/audio/audio-pool.ts:27
isFadingOut?
optionalisFadingOut:boolean
Defined in: packages/core/src/audio/audio-pool.ts:26
onendedTimeout?
optionalonendedTimeout:Timeout
Defined in: packages/core/src/audio/audio-pool.ts:35
Pending timer used to attach the onended handler when audio.source is not ready immediately. Tracked so it can be cancelled when the instance is released — otherwise a late callback could clobber the onended of a pooled audio node that has since been reacquired for a different sound.
pausedBySessionEnd?
optionalpausedBySessionEnd:boolean
Defined in: packages/core/src/audio/audio-pool.ts:28
startTime
startTime:
number
Defined in: packages/core/src/audio/audio-pool.ts:22