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)