Class: AudioUtils 
Defined in: packages/core/src/audio/audio-utils.ts:15
Utility helpers to control AudioSource without touching Three audio.
Constructors 
Constructor 
new AudioUtils():
AudioUtils
Returns 
AudioUtils
Methods 
createOneShot() 
staticcreateOneShot(world,src,options):Entity
Defined in: packages/core/src/audio/audio-utils.ts:145
Create a one-shot audio entity that auto-removes after playing
Parameters 
world 
World instance
src 
string
Audio source path
options 
Additional audio options
position? 
{ x: number; y: number; z: number; }
position.x 
number
position.y 
number
position.z 
number
positional? 
boolean
volume? 
number
Returns 
Entity
Created entity
getVolume() 
staticgetVolume(entity):number
Defined in: packages/core/src/audio/audio-utils.ts:97
Get volume from an entity's audio
Parameters 
entity 
Entity
Entity with Audio component
Returns 
number
Current volume level
isPlaying() 
staticisPlaying(entity):boolean
Defined in: packages/core/src/audio/audio-utils.ts:68
Check if audio is playing on an entity
Parameters 
entity 
Entity
Entity with Audio component
Returns 
boolean
True if audio is playing
pause() 
staticpause(entity,fadeOut):void
Defined in: packages/core/src/audio/audio-utils.ts:38
Pause audio on an entity
Parameters 
entity 
Entity
Entity with Audio component
fadeOut 
number = 0
Fade out duration in seconds
Returns 
void
play() 
staticplay(entity,fadeIn):void
Defined in: packages/core/src/audio/audio-utils.ts:21
Play audio on an entity
Parameters 
entity 
Entity
Entity with Audio component
fadeIn 
number = 0
Fade in duration in seconds
Returns 
void
preload() 
staticpreload(entity):Promise<void>
Defined in: packages/core/src/audio/audio-utils.ts:111
Preload audio for an entity
Parameters 
entity 
Entity
Entity with Audio component
Returns 
Promise<void>
Promise that resolves when audio is loaded
setVolume() 
staticsetVolume(entity,volume):void
Defined in: packages/core/src/audio/audio-utils.ts:82
Set volume on an entity's audio
Parameters 
entity 
Entity
Entity with Audio component
volume 
number
Volume level (0.0 to 1.0)
Returns 
void
stop() 
staticstop(entity):void
Defined in: packages/core/src/audio/audio-utils.ts:53
Stop audio on an entity
Parameters 
entity 
Entity
Entity with Audio component
Returns 
void