Files

22 lines
521 B
C++

// audio_engine — lifecycle del engine de audio (miniaudio wrapper).
// Issue 0072b — runtime gamedev nucleo (PC desktop + WASM + futuro mobile).
#pragma once
namespace fn::audio {
struct Engine {
void* impl; // ma_engine* opaco
bool ok;
};
// Crea engine con device default. Engine.ok=false si falla.
Engine engine_init();
// Libera engine. Idempotente con Engine.ok=false.
void engine_shutdown(Engine& e);
// Master volume 0..1.
void engine_set_volume(Engine& e, float v);
} // namespace fn::audio