@tool class_name AudioCueMusic extends PopochiuAudioCue ## A specific type of [PopochiuAudioCue] designed for playing music. #region Public ##################################################################################### ## Plays this audio cue. It can fade for [param fade_duration] seconds, and you can change the track ## starting position in seconds with [param music_position]. func play(fade_duration := 0.0, music_position := 0.0) -> void: PopochiuUtils.e.am.play_music_cue(resource_name, fade_duration, music_position) ## Plays this audio cue. It can fade for [param fade_duration] seconds, and you can change the track ## starting position in seconds with [param music_position].[br][br] ## [i]This method is intended to be used inside a [method Popochiu.queue] of instructions.[/i] func queue_play(fade_duration := 0.0, music_position := 0.0) -> Callable: return func (): await play(fade_duration, music_position) await PopochiuUtils.e.get_tree().process_frame #endregion