Source code for mini_arcade_core.runtime.audio.audio_adapter

"""
Module providing runtime adapters for window and scene management.
"""

from __future__ import annotations

from mini_arcade_core.backend import Backend
from mini_arcade_core.runtime.audio.audio_port import AudioPort


[docs] class SDLAudioAdapter(AudioPort): """A no-op audio adapter.""" def __init__(self, backend: Backend): self.backend = backend
[docs] def load_sound(self, sound_id: str, file_path: str): self.backend.audio.load_sound(sound_id, file_path)
[docs] def play(self, sound_id: str, loops: int = 0): self.backend.audio.play_sound(sound_id, loops)