RapidGameFramework
Reusable Godot managers for data-driven small games
Loading...
Searching...
No Matches
audio_manager.gd File Reference

Reusable audio singleton for folder-based music and sound effects. More...

Go to the source code of this file.

Namespaces

namespace  audio_manager
 

Variables

 audio_manager.DataCacheManager
 
 audio_manager.bool
 
 audio_manager.data_cache_manager
 
 audio_manager.SettingsManager = get_node_or_null("/root/SettingsManager")
 
 audio_manager.music_player = AudioStreamPlayer.new()
 
 audio_manager.bus
 
 audio_manager.next_music_player = AudioStreamPlayer.new()
 
 audio_manager.sfx_player = AudioStreamPlayer.new()
 
 audio_manager.pending_next_track = false
 
 audio_manager.String
 Reload music and sound-effect libraries from folders.
 
 audio_manager.music_tracks = _load_music_manifest(MUSIC_MANIFEST)
 
int audio_manager.queued_track_index = -1
 
 audio_manager.stream
 Play one sound effect by basename.
 
int audio_manager.current_track_index = -1
 Start sequential playback of every discovered music track.
 
 audio_manager.AudioStream
 Play one music track by basename.
 
 audio_manager.AudioStreamPlayer
 
 audio_manager.int
 
 audio_manager.PackedByteArray
 
 audio_manager.float
 
 audio_manager.AudioStreamWAV
 
 audio_manager.format
 
 audio_manager.mix_rate
 
 audio_manager.stereo
 
 audio_manager.data
 
 audio_manager.streams
 
 audio_manager.Dictionary
 
 audio_manager.rows
 
 audio_manager.track_path = str(row.get("path", ""))
 
 audio_manager.current
 
 audio_manager.paths
 
 audio_manager.dir
 
 audio_manager.file_name = dir.get_next()
 
 audio_manager.lower
 
 audio_manager.index
 
 audio_manager.audio_profile
 

Detailed Description

Reusable audio singleton for folder-based music and sound effects.

Music is loaded from res://assets/music; sound effects are loaded from res://assets/sfx. Settings are read from SettingsManager when available, including low-power mode for memory-sensitive browser/mobile targets.

Definition in file audio_manager.gd.