yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::emu::audio::AudioBackendFactory Class Reference

Factory for creating audio backends. More...

#include <audio_backend.h>

Public Types

enum class  BackendType { SDL2 , SDL3 , NULL_BACKEND }
 

Static Public Member Functions

static std::unique_ptr< IAudioBackendCreate (BackendType type)
 

Detailed Description

Factory for creating audio backends.

Definition at line 112 of file audio_backend.h.

Member Enumeration Documentation

◆ BackendType

Enumerator
SDL2 
SDL3 
NULL_BACKEND 

Definition at line 114 of file audio_backend.h.

Member Function Documentation

◆ Create()

std::unique_ptr< IAudioBackend > yaze::emu::audio::AudioBackendFactory::Create ( BackendType  type)
static
Todo:
Implement null backend for testing

Definition at line 196 of file audio_backend.cc.

References LOG_ERROR, LOG_WARN, NULL_BACKEND, and SDL2.

Referenced by yaze::emu::Emulator::Initialize(), yaze::emu::Emulator::Run(), and yaze::test::EmulatorTestSuite::RunAudioBackendTest().


The documentation for this class was generated from the following files: